Nightwatch XML 输出文件为空
Nightwatch XML output file is empty
当我 运行 我的测试时,我得到了我期望从测试中得到的所有输出,例如
✔ Element <body> was visible after 12 milliseconds.
✔ Testing if element <input[id="usernameID"]> is visible.
✔ Testing if element <#usernameID> is visible.
✔ Testing if element <#passwordID> is visible.
✔ Testing if value of <#usernameID> contains: "".
但是当我打开生成的 XML 文件时,那里什么也没有,只有页眉、页脚和一堆空行。
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="2">
<testsuite name="loginTests"
errors="0" failures="0" hostname="" id="" package="login" skipped="0"
tests="2" time="15.87" timestamp="Mon, 08 Feb 2016 21:01:16 GMT">
<testcase name="Login Page Load Test" time="10.68" assertions="1">
</testcase>
<testcase name="Login/Logout Test" time="5.195" assertions="23">
</testcase>
</testsuite>
</testsuites>
这是代码片段。
'Login/Logout Test' : function(client) {
client
.waitForElementVisible("body", client.globals.waitForConditionTimeout)
.assert.visible('input[id="usernameID"]')
.assert.visible('#usernameID')
.assert.visible('#passwordID')
.end
我一定是漏掉了一些简单的东西。
显然是这样的……没有多大意义但是……
为了从测试中获取此信息运行,使用了自定义报告器。
我已经这样做了,现在我可以把信息写到我想写的任何地方我选择把它写到数据库中table。
当我 运行 我的测试时,我得到了我期望从测试中得到的所有输出,例如
✔ Element <body> was visible after 12 milliseconds.
✔ Testing if element <input[id="usernameID"]> is visible.
✔ Testing if element <#usernameID> is visible.
✔ Testing if element <#passwordID> is visible.
✔ Testing if value of <#usernameID> contains: "".
但是当我打开生成的 XML 文件时,那里什么也没有,只有页眉、页脚和一堆空行。
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="2">
<testsuite name="loginTests"
errors="0" failures="0" hostname="" id="" package="login" skipped="0"
tests="2" time="15.87" timestamp="Mon, 08 Feb 2016 21:01:16 GMT">
<testcase name="Login Page Load Test" time="10.68" assertions="1">
</testcase>
<testcase name="Login/Logout Test" time="5.195" assertions="23">
</testcase>
</testsuite>
</testsuites>
这是代码片段。
'Login/Logout Test' : function(client) {
client
.waitForElementVisible("body", client.globals.waitForConditionTimeout)
.assert.visible('input[id="usernameID"]')
.assert.visible('#usernameID')
.assert.visible('#passwordID')
.end
我一定是漏掉了一些简单的东西。
显然是这样的……没有多大意义但是……
为了从测试中获取此信息运行,使用了自定义报告器。
我已经这样做了,现在我可以把信息写到我想写的任何地方我选择把它写到数据库中table。