好,所以现在我有了这个工作代码;
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);
});
成功通过,无需打开浏览器(因此运行时间非常快)。
但是,我想通过我的nightwatchjs设置(在我的情况下,是在 local.conf中定义的 launch_url )来配置 testUrl 值。 em>文件),因此我可以将此测试代码用于各种测试平台。
我的问题是我只能找到一种方法来打开浏览器;
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)进行测试?
任何帮助将不胜感激。
谢谢