我一直在寻找两个库来在前端进行单元测试。
QUnit - http://qunitjs.com/
茉莉花- http://jasmine.github.io/
Jasmine显然比QUnit更关注BDD,尽管我可以看到通过以面向行为的方式描述测试来使用QUnit进行 BDD。它们都能够在代码单元上运行断言,所以我认为它们都是单元测试。BDD 与 TDD 是互斥的还是完全取决于您的编写方式?
如果您正在进行行为测试,是否需要进行单元测试?似乎如果您涵盖所有用户故事,您实际上并不需要了解可测试单元的详细信息。
你还有其他喜欢的测试框架吗?除了单元测试之外,还有其他适合开发人员在前端进行的测试吗?