Раньше я собирал тесты транспортировщика e2e, написанные в TS перед запуском, но теперь я понял, как компилировать ts-файлы во время выполнения - ts-node оказался отличным инструментом для этого. Как написано во многих статьях, я зарегистрировал ts-node в конфигурационном файле Protractor, чтобы я мог запускать свои тестовые спецификации, как если бы они были .ts-файлами, и они будут скомпилированы во время настройки. Примерно так:
beforeLaunch: () => {
require('ts-node').register({
compilerOptions: {
module: 'commonjs'
},
disableWarnings: true,
fast: true
});
},
Отлично. Но все случаи, которые я встречал, включали примеры с. js файлами конфигурации -> вам не нужно компилировать файлы конфигурации, но все спецификации могут быть в TS и будут скомпилированы с помощью ts-node. sh: все мои файлы в TypeScript: и конфиги, и спецификации. Как я могу запустить свои тесты транспортира, давая config.ts и имея specs.ts там? Что-то вроде транспортира ts-node config.ts
было бы просто потрясающе.