Javascript 在《茉莉花》中,什么';在对象中获取规格和结果的正确方法是什么?

Javascript 在《茉莉花》中,什么';在对象中获取规格和结果的正确方法是什么?,javascript,unit-testing,jasmine,karma-jasmine,Javascript,Unit Testing,Jasmine,Karma Jasmine,在本文中,我正在编写一些测试用例,并尝试在对象中捕获这些测试用例的结果,以便我可以按照我想要的方式在页面上打印结果。我基本上是在尝试在freecodecamp中重新创建编码挑战 正确完成后,我应该能够通过我想要的任何测试套件,以便开发人员以后可以编写代码来通过这些测试套件 现在,为了得到jasmine规范的描述和结果,我做了以下工作 var env = jasmine.getEnv(); env.execute(); var specResults = env.currentSpec.suite

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

正确完成后,我应该能够通过我想要的任何测试套件,以便开发人员以后可以编写代码来通过这些测试套件

现在,为了得到jasmine规范的描述和结果,我做了以下工作

var env = jasmine.getEnv();
env.execute();
var specResults = env.currentSpec.suite.specs_;
当我在控制台日志中记录specResults时,我在其中有属性
failedCount
passedCount
,这些属性使我能够识别spec是通过还是失败。但是,当我通过在另一个对象中复制来重用同一个对象时,它们的值不正确

在这个特定示例中,
specsArray[2]。passed
应该是
false
,因为
specResults[2]。results.failedCount
不等于
0
。但这是真的。为什么?