我们在测试环境中使用jasmine。在实现测试时,常见的错误似乎是首先设置测试的所有前提条件,然后忘记实际的预期调用。不幸的是,这样的测试总会成功;你没有看到测试实际上是错误的。
在我看来,一个不期望任何东西的测试应该总是失败。有没有办法告诉茉莉花采取这种行为?如果没有,是否还有另一种方法可以确保我的所有测试真正期待什么?
有一个ESLint插件eslint-plugin-jasmine可以确保测试至少有一个expect()调用,并且这些调用有一个匹配器。
expect()