资讯专栏INFORMATION COLUMN

Nightwatch.js – 轻松实现浏览器的自动测试

骞讳护 / 2642人阅读

摘要:是一个易于使用的,基于平台的浏览器自动化测试解决方案。它使用强大的来在元素上执行命令和断言。只需使用和选择器,不需要初始化其他对象和类,您只需要编写测试规范。项目地址在安装安装然后运行测试的测试使用了测试框架写成,运行编撰

Nightwatch.js

Nightwatch.js 是一个易于使用的,基于 Node.js 平台的浏览器自动化测试解决方案。它使用强大的 Selenium WebDriver API 来在 DOM 元素上执行命令和断言。 语法简单但很强大,使您可以快速编写测试。

只需使用 Javascript 和 CSS 选择器,不需要初始化其他对象和类,您只需要编写测试规范。内置命令行测试运行器,使您能够运行整体测试,分组测试或者单个测试。

NightWatch 项目地址在:https://github.com/beatfactor/nightwatch

安装 Nightwatch

安装 Node.js 然后:

$ git clone git@github.com:beatfactor/nightwatch.git
$ cd nightwatch
$ npm install
运行测试

Nightwatch 的测试使用了测试框架 nodeunit 写成,运行 nodeunit:

npm test

编撰:Segmentfault

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8704.html

相关文章

  • 使用Nightwatch进行E2E测试中文教程

    摘要:本身项目也是使用来测试的。一个简易的模式的配置如下的分为四个部分在实例上以开头的行为驱动测试风格的接口,及以上版本可用。例如以开头的两套相同的方法库,区别是如果断言失败则退出整个测试用例所有步,则打印后继续进行。 E2E测试 E2E(end to end)测试是指端到端测试又叫功能测试,站在用户视角,使用各种功能、各种交互,是用户的真实使用场景的仿真。在产品高速迭代的现在,有个自动化测...

    newsning 评论0 收藏0
  • 一篇文章掌握nightwatch自动测试

    摘要:是一个自动化测试框架,被深度整合进来。这篇文章就来带着大家入门搭建这么一个测试框架。项目配置默认使用项目根目录的作为配置文件。官网也有另外一种配置文件的格式就是。 nightwatch.js是一个web-ui自动化测试框架,被vue-cli深度整合进来。如果一个项目是基于vue-cli搭建的,基本可以做到开箱即用。 但是我们不可能一直都使用vue-cli。因为它很多时候不能够满足我们的...

    canopus4u 评论0 收藏0
  • 45个必备JavaScript Web开发工具

    摘要:幸运的是,为了完成独特的任务,无以计数的工具已经被开发者发布。图像显示的是一个针对该框架的在线开发工具。是用创建的命令行工具,用于压缩文件。是一组处理所有跟文件相关的工作的组件库。是一个基于任务的命令行项目构建工具。 JavaScript是一种灵活多变的脚本语言,它在全世界被广泛的应用在Web页面和服务器应用中。你可以因为任何目的去使用它,但是你需要一些工具。幸运的是,为了完成独特的任...

    不知名网友 评论0 收藏0
  • 前端单元测试探索

    摘要:单元测试的首要目的不是为了能够编写出大覆盖率的全部通过的测试代码,而是需要从使用者调用者的角度出发,尝试函数逻辑的各种可能性,进而辅助性增强代码质量测试是手段而不是目的。 本文已发布在稀土掘金 转载请注明原文链接:https://github.com/ecmadao/Co... 虽然很多公司有自己的测试部门,而且前端开发大多不涉及测试环节,但鉴于目前前端领域的快速发展,其涉及面越来...

    陈江龙 评论0 收藏0
  • Docker实战:更轻松、更愉快、更高效

    摘要:接下来,我们来看一个更酷的工作流程,即通过引入来实现项目的持续集成。是一个持续集成发布平台,支持对容器进行测试。取消对的选中状态。 showImg(https://segmentfault.com/img/bVk4cF); 借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖、环境变量以及各种配置问题,Docker可以快捷、高效地处理好这一切。 而这也是本...

    hosition 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<