I hope TypeScript community will come up with something as powerful as py.test soon. Fixtures keep your wrists agony free when writing tests. Asserts are joy to read. Decorators make everything readable. Plugin system has a solution for everything.
Meanwhile in the JS land I.cannot().keep.guessing().what().crap().to.chain.or.not().
Has anyone used something like this to report performance regressions? I don't as much want to assert that performance stays below X seconds on particular tests, and more want a report on pull requests if any tests regressed more than X%, the same way I currently get CI reports for coverage regressions.
django_assert_num_queries is helpful for this as well -- basically any time I'm writing a test for something where I've spent time thinking about query efficiency in the first place, I'll throw in an assert. (I actually use a homerolled version that can log the location of the queries with -v, but same idea.)
Meanwhile in the JS land I.cannot().keep.guessing().what().crap().to.chain.or.not().