Я пишу тесты с мокко и машинопись ... вот быстрый пример:Импорт «глобальные» модули с машинопись
import {assert} from 'chai';
import Greeting from '../../../src/component/greeting/greeting';
describe('Greeting component', function() {
it('should greet correctly', function() {
let greeting = new Greeting();
assert(greeting.greeting === 'Hello World', 'should express the correct greeting');
});
});
Я могу видеть эти компилируется правильно. Я выводил их как модули common-js и использовал system-js в качестве загрузчика в браузере.
System.import('component/greeting/greetingSpec.js')
.catch(console.log.bind(console))
.then(function() {
mocha.run();
})
Я хотел бы создать файл, который содержит список всех файлов «спецификация»:
import * as greeting from './greeting/greetingSpec';
import * as foo from './greeting/fooSpec';
Однако машинопись компилятор может видеть, что этот импорт не используется, поэтому не включает их в выводе JS.
Как я могу определить одну «точку входа» в мои тесты, которую я могу загрузить через system-js?
Perfect - спасибо :-) – ColinE