2014-09-10 3 views
2

Я знаю, что в Карме есть возможность использовать предварительные процессоры, однако в «Транспортере» я не вижу такого же типа вещей. В настоящее время я использую опцию onPrepare, но мне интересно, возможно ли это/в настоящее время, если есть способ, чтобы модуль npm всегда запускался раньше (в основном то же, что и onPrepare), но через конфигурацию и не должен был требуют и т.д.Протранслятор JT-препроцессора

ответ

1

Попробуйте использовать что-то вроде скриптов в вашем package.json:

"scripts": { 
    "postinstall": "bower install", 
    "pretest": "npm install", 
    "test": "karma start test/karma.conf.js", 
    "test-single-run": "karma start test/karma.conf.js --single-run", 
    "preupdate-webdriver": "npm install", 
    "update-webdriver": "webdriver-manager update", 
    "preprotractor": "npm run update-webdriver && node setUp.js", 
    "protractor": "protractor test/protractor-conf.js", 
    "postprotractor": "node tearDown.js", 
} 

говоря «НПМ запустить транспортир» в вашем ЦМД, оба сценария в пре (setUp.js) и postprotractor (Teardown .js) будут выполняться до и после ваших тестов e2e.

Смежные вопросы