首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用摩卡使`it.only`环境感知?

如何使用摩卡使`it.only`环境感知?
EN

Stack Overflow用户
提问于 2017-10-24 13:31:27
回答 1查看 439关注 0票数 0

Mocha支持it.only语法以减少要运行的测试量。在我们的团队中,开发人员可能会在代码库中暂时使用it.only

现在碰巧的是,这样一个only测试被批准并意外部署。这导致构建服务器只快乐地运行了一个测试,并宣布构建成功。

我现在的问题是:有没有办法告诉摩卡:

它应该只允许开发人员机器上的only吗?它是否可以使环境感知,以便所有测试总是在构建机器上运行,或者only测试用例也会声明作业失败。

(我知道有不同的方法来减少摩卡测试的数量。例如,在WebStorm中,可以在不更改代码的情况下在项目中运行测试子集。问题的范围是允许开发人员使用it.only,他们可以自由使用。不过,我想知道这样的变化是否会潜入代码库。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-30 16:11:40

在您的CI上,您应该运行带有forbid-only标志的摩卡。

代码语言:javascript
复制
--forbid-only    causes test marked with only to fail the suite

取决于您的设置,它可能如下所示:

代码语言:javascript
复制
mocha --require babel-register --recursive tests/unit --forbid-only

开发人员仍然可以选择在没有标志的情况下运行测试套件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46911882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档