Новое в машинописи.Я пытаюсь использовать среду mocha для добавления модульных тестов в один из наших проектов nodeJS / typescript.
В нашем приложении для машинописи используется tsc
компилятор с модулем esnext
.
Я не смог заставить Mocha использовать модуль esnext
для запуска тестов (он отлично работает с модулем commonjs).Похоже, что ts-node не обнаруживает импорт с модулем esnext, но у него нет проблем при использовании с commonjs
модулем.
- Итак, мне интересно Является ли хорошей практикой использование разных комбинаций компилятора и модуля между процессом сборки проекта и модульными тестами? т.е. tsc и esnext для процесса сборки и ts-node и commonjs для модульного тестирования.
- Существуют ли потенциальные проблемы / риски, с которыми мы могли бы столкнуться в будущем, если мы продолжим этот подход?
- Можно ли заставить Мокко использовать
tsc with esnext
или ts-node with commonjs
или ts-node with esnext
? - Или я что-то упустил концептуально из-за того, как работает машинопись или Мокко?