在NightwatchJS中将测试输出写入文件

问题描述 投票:0回答:1

我想将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
    }
  }

}

}

希望你能帮助我。提前致谢。

node.js webdriver nightwatch.js
1个回答
0
投票

你能提供一些关于'输出'的更多细节吗?

在此期间,尝试将"output_folder": "reports/",添加到您的json文件中,这应该从Nightwatch记录器生成XML输出,这可能会提供更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.