在NightwatchJS中将测试输出写入文件
我想将NightwatchJS测试的实际测试输出(不是浏览器控制台)写入文件。我似乎无法找到任何关于此的资源。
log_path选项没问题,它会在测试后指定的位置记录一些内容,但它与实际测试输出的数据不同。
下面是我的nightwatch.json文件
{
"src_folders" : [
"tests" ,
"tests/settings/general"
],
"page_objects_path" : [
"page_objects/backend" ,
"page_objects/frontend" ,
"page_objects/backend/settings/general"
],
"globals_path" : "./nightwatch.globals.js",
"webdriver" : {
"start_process" : true,
"log_path" : "./logs"
},
"test_settings" : {
"default" : {
"webdriver": {
"server_path" : "node_modules/.bin/chromedriver",
"port" : 9515,
"cli_args" : [ "--log" , "debug" ]
},
"desiredCapabilities": {
"browserName" : "chrome",
"acceptInsecureCerts" : true,
"javascriptEnabled" : true,
"acceptSslCerts" : true
}
},
"firefox" : {
"webdriver": {
"server_path" : "node_modules/.bin/geckodriver",
"port" : 4444,
"cli_args" : [ "--log" , "debug" ]
},
"desiredCapabilities": {
"browserName" : "firefox",
"acceptInsecureCerts" : true,
"javascriptEnabled" : true,
"acceptSslCerts" : true
}
}
}
}
希望你能帮助我。提前致谢。
回答如下:你能提供一些关于'输出'的更多细节吗?
在此期间,尝试将"output_folder": "reports/",
添加到您的json文件中,这应该从Nightwatch记录器生成XML输出,这可能会提供更多详细信息。