Board logo

标题: 最受欢迎的5款Node.js端到端测试框架(2) [打印本页]

作者: yuyang911220    时间: 2017-4-23 20:10     标题: 最受欢迎的5款Node.js端到端测试框架(2)

查看报告
►测试通过


►测试失败


Protractor
Protractor 是 Angular 官方正在使用的 E2E 测试框架,可以说是专门为 Angular 定制,内置了各种可以选择、操作 Angular  元素的便捷方法,如果你的应用基于 Angular 开发,使用它可以减少很多重复代码(显然类似的便利在其他框架中也有支持)。对于 Angular  的重度使用者,Protractor 会是非常明智的选择,不同于 CasperJS 的是 Protractor  在真实浏览器中运行测试代码。此外,Protractor 内置的页面加载等待的功能,在 CasperJS  中需要自己设置合理的超时。相比于本文列出的其他框架,Protractor 的明显优势是测试用例的组织方式可以自由使用 Jasmine 或者 Mocha。
安装步骤
编写测试
Protractor 默认开启了等待 Angular 加载并初始化完成的功能,如果你测试的不是 Angular  应用,则需要关闭这个功能,测试代码示例如下:
运行测试
查看报告
►测试通过


►测试失败


Nightwatch
同样流行的 Nightwatch,可以认为是 Protractor 的主要竞争对手,使用 Nigthwatch  编写的代码非常简洁,但是你需要手动在测试代码中添加合适的等待来保障测试的稳定,而 Protractor 和 TestCafe  则提供了内置的支持;Nightwatch 的主要劣势在于繁琐的安装步骤,可能部分同学看到这个安装文档或者下面的安装步骤就知难而退了。
安装步骤
编写测试





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0