开始使用nightwatch.js

任何人都可以提供给我一个关于如何设置nightwatch和开始编写浏览器testing的详细解释? 我在网上search了这些信息,无法find它。 nightwatch.js网站有关于各种夜间命令行命令的好信息,但不是关于实际设置一个夜间项目,这是我遇到的麻烦。

具体来说,我不太了解安装夜视的各种文件,以及我应该如何使用它们。

循序渐进的初学者教程

我们需要一个最新的,精心研究 维护的守夜教程为我们的团队,所以我们写了一个: https : //github.com/dwyl/learn-nightwatch

Codeship 依赖状态 devDependency状态 捐款欢迎

我们( 高度推荐使用nightwatch.conf.js.js )文件来configurationNightwatch,因为( 不像.json文件 ),它允许你给开发者留下联机注释( 即通过通信避免“WTF”时刻 )并根据需要使用variables和函数来演变您的configuration。

另外,我们更喜欢在本地 安装Nightwatch及其所需的依赖关系所以每个人都清楚地知道运行项目需要什么,以及我们正在使用哪个版本

使用selenium-download模块将下载最新版本的Selenium独立服务器和Chromedriver( 都需要运行一个基本的守夜testing )为您的操作系统,并且意味着您将启动和运行更快

我们邀请您在GitHub上joinStar / Fork: https : //github.com/dwyl/learn-nightwatch#step-by-step-tutorial

反馈/问题/更新/改进总是受欢迎的!

你基本上需要两件事情

  • 您的项目的根目录中的nightwatch.json文件
  • 和安装nightwatchnpm install -g nightwatch )。

之后,在命令行中使用它, 如文档中所述 ,它将自动获取您的nightwatch.json文件并根据default test_setting运行testing。

我打开一个问题来添加一个nightwatch init命令,所以nightwatch.json文件的设置更容易。

进一步阅读

  • 如何设置nightwatch.json
  • Github存储库

你可以通过这个循序渐进的方法来获得更好的理解
Nightwatch.js第1部分
Nightwatch.js第2部分

对于用户来说一个大问题“在1-2-3上不工作”。

所以我们find所有互联网的许多倍:)

和。

1)安装夜间守护(通过.rpm,.deb,npm,下载)。 是没有问题的

2)在CLI上执行“守夜”

3)但是wunderbar的例子????????????? 当然,在互联网上!

4)由我的不良记忆和目录列表中简单的testing: – 创build目录 – 在目录中创build2目录:

  • bin的networking驱动程序(添加chromedriver,selenium服务器独立至less)

  • testingtesting

5)我们需要这个简单的configuration – nightwatch.json在目录中(使用任何简单的访问)

6)创build复制粘贴在testing目录中的任何简单的testing(这是一个星球上:)

7)这一切,通过CLI运行在目录: 守夜

你只需要这个? 第一次,在文件阅读之前? ;)

 $ npm install -g yo $ npm install -g generator-selenium-nightwatch $ yo selenium-nightwatch $ npm install $ npm test