gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 02:06:04 25 4
gpt4 key购买 nike

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

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

测试并没有失败,但这带来了一个糟糕的场景,基本上所有常规测试都没有运行,但交通灯显示“开始”并且所有部署都已完成。

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

最佳答案

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

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

就你而言,我认为this pre-commit code可能非常有用,因为它将检查暂存区域中添加、修改或重命名的所有文件,但不检查删除的文件。

关于javascript - 如何检查在使用 ng-test 进行单元测试期间,fdescribe() 和 fit() 从未被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50099789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com