News for hackers. Stuff that matters.
Re:I finally escaped Node by striking on Wednesday March 24, 2021 @10:02AM (#26567296)
Testing with the database isn't particularly efficient. If you have enough tests, it becomes worth it to mock whatever would touch the database just so the tests pass in a reasonable amount of time.
Re:I finally escaped Node by napsterbr on Wednesday March 24, 2021 @10:11AM (#26567431)
> Testing with the database isn't particularly efficient.

Anecdata, but my experience with Ecto sandbox + thousands of tests says otherwise. Mocking would be faster? Probably. But IMO not worth the effort, given it's already fast enough.

To be fair, I have worked with Elixir codebases that generated humongous amount of data per-test, only to test a fraction of this data. This kind of test was slow, but it would be much more efficient to generate only the data you actually need.

Re:I finally escaped Node by wtetzner on Wednesday March 24, 2021 @04:43PM (#26572631)
> But IMO not worth the effort, given it's already fast enough.

Not only that, but if you're testing with the database, you get to test your queries. That seems worth it being a bit slower.