Wallaby.js - Зона необходима для помощника по тестированию async()

Это проект Angular 6.x, тестирование через Karma/Jasmine

Я не уверен, если это проблема с Wallaby или нет, но мои тесты работают при запуске их вне Wallaby, так что я думаю, что это может быть проблема конфигурации...?

В любом случае, при выполнении моих тестов я получаю следующую ошибку в любых тестах, пытающихся использовать async:

Failed: Zone is needed for the async() test helper but could not be found.
Please make sure that your environment includes zone.js/dist/zone.js

Я искал несколько часов, но не нашел решения. Я чувствую, что Zone нужно каким-то образом включить глобально через настройки Wallaby, потому что тесты работают нормально, когда я запускаю стандартный тестовый прогон Angular.

Вы должны каким-то образом глобально импортировать Zone.js в Wallaby? Я не видел эту проблему в других проектах, но я впервые использую Wallaby против нового стандартного формата Angular CLI.

1 ответ

Решение

Решение этой проблемы здесь, в github, это была проблема конфигурации, которую я решил, получив ответ от команды Wallaby.js: https://github.com/wallabyjs/public/issues/1768

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