Karma已经开始从我的Jasmine测试套件中跳过测试:
Chrome 45.0.2454 (Windows 7 0.0.0): Executed 74 of 75 (skipped 1) SUCCESS (0.163 secs / 0.138 secs)
但是,我不知道为什么要这样做。我不想跳过任何测试。如何找出正在跳过的测试?
我已经搜索过是否正在使用ddescribe / iit / xit,但他们并没有。
我在Windows上运行Karma 0.13.10。
答案 0 :(得分:5)
待写的测试(没有函数体)被Karma标记为跳过。 您可能在套房中有一个。
答案 1 :(得分:4)
ddescribe和iit函数用于专注于特定的套件/测试,而不是用于跳过它们。 xit函数用于跳过特定测试,xdescribe函数用于跳过套件。从你所描述的外观来看,你有一个套件只有一个测试,它被跳过。在xdescribe中搜索测试代码。选择一半文件并从配置中删除它们。如果你仍然得到跳过,看看那一半,否则看看另一半。继续将列表拆分为一半并从配置中删除它们,直到您隔离了包含跳过的文件。然后搜索该文件。它必须在某处。
答案 2 :(得分:1)
如果您使用karma-spec-reporter
,则可以在karma.conf.js
中指定要抑制/显示的输出。
specReporter: {
suppressSkipped: false
},
答案 3 :(得分:0)
确保您的测试至少有一个expect
语句,否则它们将显示为"跳过"。