Это хороший подход, чтобы использовать различные комбинации компилятора и модуля между процессом сборки проекта и модульными тестами - PullRequest
1 голос
/ 03 июля 2019

Новое в машинописи.Я пытаюсь использовать среду 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?
  • Или я что-то упустил концептуально из-за того, как работает машинопись или Мокко?
...