В Жасмин, как правильно получить спецификации и результаты в объекте?

В этой скрипте я пишу несколько тестовых случаев и пытаюсь зафиксировать результаты этих тестовых случаев в объекте, чтобы я мог распечатать результаты на странице так, как мне хочется. Я в основном пытаюсь воссоздать проблемы кодирования в 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, Зачем?

0 ответов

Другие вопросы по тегам