首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >travis-ci karma singleRun

travis-ci karma singleRun
EN

Stack Overflow用户
提问于 2015-11-28 21:02:54
回答 2查看 250关注 0票数 2

在我的本地机器上,我希望npm test监视文件并在更改时重新测试,因此我在karma.conf.js中使用singleRun: false

在travis-ci上,这会导致超时错误。如何仅覆盖travis-ci环境的singleRun选项?

EN

回答 2

Stack Overflow用户

发布于 2015-11-30 05:38:48

鉴于cli还可用于启用/禁用singleRun,将"--no-single- run“添加到karma cli run可能会覆盖配置文件...

或者,假设karma.conf.js是一个Javascript文件,您是否可以将singleRun的设置编写为一个函数(例如,它可以检测Travis环境变量之一),并适当地输出"false“或"true”?

票数 2
EN

Stack Overflow用户

发布于 2018-10-10 23:22:03

我使用以下解决方案(灵感来自@palfrey)。Travis run会将CI=true设置为环境变量。

使用节点的process.env函数将本地变量设置为CI的值(如果未设置,则为false ),然后将其用作配置中的singleRun的值:

karma.conf.js

代码语言:javascript
运行
复制
const ci = process.env.CI || false

module.exports = function(config) {
  config.set({
    singleRun: ci,
    ...
 }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33971607

复制
相关文章

相似问题

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