Hacker News new | ask | show | jobs
by realusername 1647 days ago
> I've never used rspec but it sounds like pytest and hypothesis would do the job

Sorry it really does not, having factorybot + rspec + rspec-mocks really is a super power when it comes in testing.

The issue is that most of the time I land on a django project, it has really poor testing whereas most of the time I land on a Rails project, it has very close to complete testing. The reason is that the tests are more tedious to write.

And this culture trickles down to your dependencies as well. Anything you install with rails is almost guaranteed to have the upmost quality of testing.

1 comments

Testing django with pytest is super easy (ex: https://dev.to/sherlockcodes/pytest-with-django-rest-framewo...)
It's nowhere near as equivalent, where's the behavior testing? Where is stuff like allow_any_instance_of(...).to receive(...).and_return(...)? What about shared examples? How can you patch globally the current time? Where are partial matchers like an_object_having_attributes? What about automatic db rollbacks?

Have a look on the examples here https://github.com/rspec/rspec-mocks