Zombie.js - 检查是否选中了复选框以及如何知道测试用例的确切位置

时间:2017-11-03 10:41:35

标签: javascript unit-testing mocha functional-testing zombie.js

我正在尝试使用Zombie.js [无头浏览器]和Mocha [测试框架]在HTML页面上实现功能测试。 以下是我的HTML页面

<div id="toggle" style="display:none">Hello There
            <ul>
                <li>
                    <label>Bike</label>
                    <form action="">
                        <input type="checkbox" 
                         id="bike" name="vehicle" 
                         value="Bike" checked="true">
                         I have a bike<br>                        
                    </form>
                </li>

使用Zombie.js和mocha,我如何测试Checkbox是否被选中。 此外,在运行测试用例时,我将如何知道哪个函数/行错误或失败。

1 个答案:

答案 0 :(得分:0)

我刚刚使用jasmine为我的应用fast-xml-parser尝试了它。 (您可以查看tests了解更多详情)

const Browser = require('zombie');//npm
//include zombie js in your project otherwise
:
//Create the instance before you use
browser = new Browser({site: 'http://localhost:'+port});
browser.assert.input('#textNodeConversion', true); //selected