如何在单元测试期间检查ng-test,fdescribe()和fit()从不被调用?

时间:2018-04-30 11:40:18

标签: javascript angular unit-testing deployment describe

简单场景,角度,单元测试和持续部署。 可能发生的是开发人员完成与组件相关的单元测试。在开发期间,开发人员仅使用函数fdescribe()fit()来运行这些特定测试。

在分散注意力的时刻,开发人员提交并推送和部署是在生产时完成的,但代码中忘记了fdescribe()fit()

测试没有失败,但这会带来一个糟糕的情况,基本上所有的常规测试都没有运行,但是交通信号灯显示GO并且所有部署都已完成。

是否可以检查所有单元测试中是否调用了fdescribe()fit()

1 个答案:

答案 0 :(得分:2)

您可以设置一个pre-commit Git Hook来检查您的测试文件中是否存在fdescribe()fit()(以及您不想提交的任何代码)。< / p>

Here's您可以在githooks找到示例代码。

在您的情况下,我认为this pre-commit code可能非常有用,因为它会检查暂存区域中添加,修改或重命名但不删除的所有文件。