Я только начал писать модульные тесты для существующего приложения Angular, используя Jasmine, и примерно в 50% случаев я получаю следующую ошибку:
Chrome 72.0.3626 (Mac OS X 10.14.3) ОШИБКА {"message": "Ошибка после afterAll \ nUncaught TypeError: Невозможно прочитать свойство 'подписка' для неопределенного броска", "str": "Ошибка возникла после afterAll \ nUncaught TypeError: Невозможно прочитать свойство 'подписка'of undefined бросили "} Chrome 72.0.3626 (Mac OS X 10.14.3): выполнено 131 из 148 (1 СБОЙ) ОШИБКА (51,175 с / 50,533 с)
В остальные 50% случаев все тесты проходят без проблем.
Основная проблема, возникающая у меня с этим сообщением об ошибке, заключается в том, что Жасмин не сообщает мне, где проблемав то время как если я напишу в любом из моих тестов, например, expect(true).toBe(false)
, то Жасмин скажет мне, где и когда expect(true).toBe(false)
не удалось.
Как я могу найти, откуда исходит эта ошибка?Кто-нибудь испытывал какие-либо противоречия в Жасмин?
Спасибо за помощь!