gpt4 book ai didi

javascript - 如何自动检查意外遗留在 Mocha 规范中的 '.only' 调用?

转载 作者:行者123 更新时间:2023-11-30 11:10:10 25 4
gpt4 key购买 nike

在推送规范更改之前,我偶尔会忘记从我的 Mocha 规范中删除 .only 调用。这样做显然会影响测试覆盖率,这需要解决故障。我想在推送更改之前捕获这些,理想情况下是作为使用 ESLint 的 linting 过程的一部分,并且花费最少的精力。

最佳答案

您正在寻找 mocha/no-exclusive-tests规则,eslint-plugin-mocha 插件的一部分。如果它找到任何 describe.onlyit.only,它就会失败。非常有用!

来自docs:

This plugin requires ESLint 4.0.0 or later.

npm install --save-dev eslint-plugin-mocha

Then add a reference to this plugin and selected rules in your eslint config:

{
"plugins": [
"mocha"
],
"rules": {
"mocha/no-exclusive-tests": "error"
}
}

如果你想防止 it.skipxit 也被提交,还有一个 mocha/no-skipped-tests。但是,我发现 .skip 有时是有效的,所以我发现最好只是阻止 .only

该插件还有大量其他有用的检查,所以一定要阅读他们的文档!

关于javascript - 如何自动检查意外遗留在 Mocha 规范中的 '.only' 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54015231/

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