Как я могу отладить модульные тесты scala.js?

У меня есть несколько модульных тестов scala.js, написанных на utest. Все они прекрасно запускаются из сборки sbt, однако я хотел бы иметь возможность проходить через модульные тесты в отладчике. Использование моей любимой IDE (intellij) для отладки тестов не сработает, потому что он попытается запустить их на JVM. Есть ли какой-нибудь способ пошагового выполнения выполнения модульного теста, аналогичный тому, как вы можете пошагово выполнять код приложения (javascript) в таких браузерах, как chrome?

1 ответ

Решение

В настоящее время единственный способ (пошаговый) отладки кода Scala.js, который я знаю, находится внутри браузера. Вы можете создать HTML-бегун для ваших тестов в sbt:

sbt> testHtmlFastOpt
// snip
[info] Wrote HTML test runner. Point your browser to .../test-suite-fastopt-test.html

Это работает начиная с Scala.js 0.6.10.

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