Я использовал nightwatch.js
для автоматизации функциональных тестов. Проблема в том, что тест приостанавливается, когда набор тестов завершен. Это не заканчивает процесс. Код выглядит следующим образом:nightwatch.js, останавливающийся в конце набора тестов
var afterSuite = function(browser) {
dbFixture.deleteCollectionItemById(companyId, 'cilents');
dbFixture.deleteCollectionItemById(customerId, 'users');
dbFixture.deleteCollectionItemById(assetId, 'assets');
dbFixture.deleteFile(imageId);
browser.end();
};
var loginTest = function(browser) {
dbFixture.createCompany(function(company) {
dbFixture.createCustomer(company._id, function(customer, assetid, imageid) {
companyId = company._id;
customerId = customer._id;
assetId = assetid;
imageId = imageid;
goTo.goTo(url.localhost_home + url.login, browser);
login.loginAsAny(customer.email, browser);
newCustomerLoginAssert.assertNewCustomerLogin(browser);
});
});
};
module.exports = {
after: afterSuite,
'As a Customer, I should be able to login to the system once my registration has been approved': loginTest
};
Я также попытался добавить done();
в afterSuite
, но до сих пор не увенчались успехом. Заранее спасибо!
спасибо товарищу! работает как шарм! :) – Cooperisduhace