开始使用nightwatch.js
任何人都可以提供给我一个关于如何设置nightwatch和开始编写浏览器testing的详细解释? 我在网上search了这些信息,无法find它。 nightwatch.js网站有关于各种夜间命令行命令的好信息,但不是关于实际设置一个夜间项目,这是我遇到的麻烦。
具体来说,我不太了解安装夜视的各种文件,以及我应该如何使用它们。
循序渐进的初学者教程
我们需要一个最新的,精心研究 和 维护的守夜教程为我们的团队,所以我们写了一个: https : //github.com/dwyl/learn-nightwatch
我们( 高度 ) 推荐使用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
文件 - 和安装
nightwatch
(npm 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