如果没有安装,如何让Karma跳过浏览器

时间:2016-08-03 13:39:32

标签: testing karma-jasmine

我在回购中有一个var car = db.mycars.First(x => x.Id == myCar.Id); car.Client.UpdateLastModified(); 文件,其中列出了业力需要运行测试的不同浏览器。如果我在没有安装safari的ubuntu上运行测试,业力会抱怨

karma.config.js

如果未安装浏览器,如何将Karma配置为自动跳过浏览器而不会出错。我不希望每个下载repo的人都编辑配置文件。

1 个答案:

答案 0 :(得分:0)

让我回答我自己的问题。经过一番搜索和实验。我发现了一个Karma detect browsers的业力插件。在karma配置中,我添加了

detectBrowsers: {
            enable: true,
        },

并删除了browsers数组 您仍然需要为要测试的每个潜在浏览器安装运行程序 当我现在运行业力时,它将尝试不同的浏览器并查看它们是否安装在当前系统中。如果已安装,请运行测试。