Я пытаюсь настроить модульное тестирование для приложения Nativescript, выполняемого ng test
в браузере.Проблема состоит в том, что всякий раз, когда происходит импорт tns-core-modules
или другого плагина, модуль не может быть разрешен из-за специфических файлов платформы (например, «tns-core-modules / application / application.android.js»), которые никогда не компилируются впакет, в результате чего выдается ошибка типа «Модуль не найден: Ошибка: не удается разрешить« tns-core-modules / application »».
Я знаю, что в Nativescript есть поддержка встроенных модульных тестов.Проблема в том, что он не может работать на CI.Мне бы очень хотелось иметь легкие тесты для моей бизнес-логики, высмеивая все зависимости от платформы.Я безуспешно искал способ смоделировать импорт модуля во время выполнения.Я посмотрел на пакет rewire
, но он работает только на узле.