В настоящее время я использую newman в качестве моего бегуна, и у меня есть этот файл javascript, который обрабатывает кучу событий, которые должны запускаться во время выполнения.
Я выполняю коллекцию, которую я экспортировал из почтальона.У меня возникла проблема, когда я использовал событие beforeTest, которое я ожидаю запустить перед каждым тестовым сценарием (подпапкой в почтальоне), но происходит то, что он запускается перед каждым http-запросом.
Вот пример кода из моего файла js runner.
newman.run({
collection: "myCollection.json",
environment: "myEnvironment.json",
globals: "",
reporters: ['json','html','cli'],
reporter: {}
}).on('beforeTest', function (err, args) { //before test run
//Run some code here
//Expected: Since I used 'beforeTest' I expect that this code will be triggered before each testscript
//Actual: This code was triggered before each http request
}).on('start', function (err, args) { // on start of run, log to console
//Run Testscript here
}).on('done', function (err, summary) {
//Run some code here
});
Есть ли способ, при котором событие beforeTest будет запускаться только перед каждым тестовым сценарием?я что-то пропустил или я делаю что-то не так?Я ценю любую помощь Спасибо!