Хорошо, на данный момент у меня есть этот рабочий код;
var request = require("request");
var assert = require("assert");
var testUrl = "https://www.dev.motorcyclenews.com";
request(testUrl, function (error, response) {
console.log("statusCode:", response && response.statusCode);
assert.ok(response.statusCode == 200);
});
Что успешно проходит, без открытия браузера (следовательно, имеет очень быстрое время выполнения).
Однако я бы хотел, чтобы значение testUrl настраивалось через мои настройки nightwatchjs (в моем случае launch_url , определенный в моем файле local.conf ), поэтому я могу использовать этот тестовый код для различных тестовых платформ.
Моя проблема в том, что я могу найти только способ сделать это, открывающий браузер;
var request = require('request');
var assert = require('assert');
module.exports = {
'test status code': function (browser) {
var myUrl = browser.launch_url;
browser.perform(done => {
request(myUrl, function (error, response) {
assert.ok(response.statusCode == 200);
done();
});
});
}
};
и я не хочу этого делать, так как это замедлит тестирование.
Итак, есть ли способ использовать мои локальные настройки (launch_url) для этого тестирования?
Любая помощь будет принята с благодарностью.
спасибо