В Жасмин, как правильно получить спецификации и результаты в объекте?
В этой скрипте я пишу несколько тестовых случаев и пытаюсь зафиксировать результаты этих тестовых случаев в объекте, чтобы я мог распечатать результаты на странице так, как мне хочется. Я в основном пытаюсь воссоздать проблемы кодирования в freecodecamp.
Когда все сделано правильно, я смогу пройти любой тестовый набор, который я хочу, чтобы разработчики могли позже написать код для прохождения этих тестовых наборов.
Прямо сейчас, чтобы получить описания характеристик жасмина и результаты, я делаю это
var env = jasmine.getEnv();
env.execute();
var specResults = env.currentSpec.suite.specs_;
Когда я консоль-лог specResults
У меня есть свойства failedCount
а также passedCount
глубоко внутри него, это позволяет мне определить, прошла спецификация или нет. Однако, когда я повторно использую тот же объект, копируя его в другой объект, они имеют неправильные значения.
В этом конкретном примере specsArray[2].passed
должен быть false
так как specResults[2].results.failedCount
не равно 0
, Но это true
, Зачем?