Завершает ли TestCafe процесс узла после запуска всех тестов? Reporter выполняет асинхронные вызовы, и они никогда не возвращаются

#testing #automated-tests #slack-api #testcafe #gulp-mocha

#тестирование #автоматизированные тесты #slack-api #testcafe #глоток-мокко

Вопрос:

Я создаю пользовательский reporter, который загружает файлы в Slack, предоставляет им общий доступ и возвращает ссылку на файл reporter (для добавления в сообщение Slack), но когда я пробую это в реальном тестовом запуске, асинхронные вызовы для загрузки файла и совместного использования срабатывают, но похоже, что процесс узла завершается до того, как они могут вернуться и быть обработаны. Я совершенно уверен, что это происходит, поскольку это не проблема при gulp test запуске (который имитирует тестовый запуск TestCafe), поскольку reporter отправляет сообщение Slack со всеми асинхронными данными, добавленными к нему успешно.

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

Комментарии:

1. Я думаю, вы к чему-то здесь. Это было / определенно имеет место с testcafe-reporter-slack , который все еще указан в официальной документации для TestCafe.

2. @mostlyfabulous, пожалуйста, проверьте, ожидаются ли асинхронные вызовы для загрузки и совместного использования файлов в вашем reporter. Если это не является причиной проблемы, предоставьте нам код reporter. Это должно помочь найти проблему.