在Jasmine中,获取对象的规格和结果的正确方法是什么?

时间:2016-03-08 16:21:08

标签: javascript unit-testing jasmine karma-jasmine

在这个fiddle中,我正在编写一些测试用例并尝试在对象中捕获这些测试用例的结果,以便我可以按照我想要的方式在页面上打印结果。我基本上试图在freecodecamp中重新创建编码挑战。

如果操作正确,我应该能够传入我想要的任何测试套件,以便开发人员可以在以后编写代码来传递这些测试套件。

现在,为了获得茉莉花规格描述和结果,我这样做

var env = jasmine.getEnv();
env.execute();
var specResults = env.currentSpec.suite.specs_;

当我登录specResults时,我的内部有failedCountpassedCount属性,这让我可以确定规范是通过还是失败。但是,当我通过在另一个对象中复制它来重用同一个对象时,它们的值不正确。

在此特定示例中,specsArray[2].passed应为false,因为specResults[2].results.failedCount不等于0。但它是true。为什么呢?

0 个答案:

没有答案