Выполнение внутреннего тестового случая навсегда зависает после импорта snapsvg-cjs в файл ts - PullRequest
0 голосов
/ 17 мая 2018

После импорта snapsvg-cjs в файл .ts (в Dojo2 Project) внутренний тестовый пример застрял после выполнения всех тестовых примеров.

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 18 мая 2018

Когда Intern остается открытым после завершения тестовых случаев, это обычно означает, что файл или сокет все еще открыты.Стажер завершен, но процесс Node не будет остановлен, пока дескрипторы все еще открыты.Это может произойти, если, скажем, асинхронный процесс был запущен в тесте без возврата Promise.

Один из способов выяснить, что препятствует выходу Intern-процесса, - запустить его с wtfnode .Когда wtfnode используется для запуска программы узла и программа убивается вручную (например, с помощью ctrl-c), wftnode будет отображать любые открытые ресурсы.Запустите Intern с wtfnode, ctrl-c, когда он кажется зависшим, затем посмотрите, что еще открыто.

...