【发布时间】:2015-09-27 01:24:48
【问题描述】:
fdescribe() 和fit() 非常适合在您处理一部分测试时降低噪音。在将我的分支合并到 master 之前,我有时会忘记将它们改回 describe()/it()。 (在处理代码时可以将它们放在单独的分支中 - 即预提交检查对我不起作用。)
我的 CI 环境是 Codeship。如果遇到任何专注的方法,是否有解决方案会导致 Codeship 中的测试失败?
使用no-focused-tests 之类的就可以了。知道如何在 Codeship 中将此规则作为错误启用并在本地禁用吗?
【问题讨论】:
-
no-focused-tests以前经常救我:)。像预合并钩子这样的东西怎么样? (stackoverflow.com/questions/19102714/…) -
不幸的是,合并发生在 GitHub 上,所以除非它可以作为 GitHub 服务器上的规则触发,否则我认为这不会起作用。不过谢谢你的主意! +1
-
我在构建过程中运行 jshint,它可以捕获这类事情。
标签: javascript node.js jasmine codeship