2016-03-15 51 views
0

在karma.conf.js中,您可以设置使用哪些浏览器, :Karma check build enviroment

browsers: [ 
    "Chrome", 
    "Firefox", 
    "IE"  
], 

反正是有此配置文件,看看编译环境是什么例如Windows或Linux,然后只在适当的浏览器中运行测试。

我基本上不希望在每次切换操作系统时都必须更改配置文件的因果报应。

+0

是的。你需要为它编写一些代码,但这里是如何:http://stackoverflow.com/questions/24276239/detecting-environment-when-running-karma/24286880#24286880 – MarcoL

回答

0

寻找到的Node.js后,我发现,你可以得到操作系统通过以下调用:

var os = require("os"); 

与操作系统变量当时我能够做的简单if OS/else语句.TYPE

if(os.type()==='Linux') 

我然后分配适当的浏览器选项以在配置对象浏览器阵列。

browsers = ["Chrome","Firefox"]; 

所有这些逻辑是在Karam.conf.js文件内完成,但module.exports之前=()的函数调用