开始使用nightwatch.js

时间:2014-06-19 18:39:50

标签: node.js nightwatch.js

有人能为我提供有关如何设置夜班并开始编写浏览器测试的详细说明吗?我在网上搜索过这些信息但无法找到它。 nightwatch.js网站上有关于各种夜间命令行命令的很好的信息,但不是关于实际设置一个夜间守望项目,这是我遇到的麻烦。

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

5 个答案:

答案 0 :(得分:13)

分步初学者教程

我们需要 最新,经过深入研究的 维护教程 < / strong>对于我们团队的Nightwatch,我们写了一个:https://github.com/dwyl/learn-nightwatch

Codeship Dependency Status devDependency Status contributions welcome

我们(高度建议使用nightwatch.conf.js .js )文件来配置Nightwatch,因为(不像一个 .json 文件)它允许您将内嵌评论留给开发人员(即避免&#34; WTF&#34;通过沟通的时刻)并使用变量&amp;和进化您的配置根据需要发挥作用。

此外,我们更喜欢安装Nightwatch 及其所需的依赖项 本地 ,以便它能够s 清除给每个人完全运行项目所需的内容以及我们正在使用的版本

使用selenium-download模块将为您的操作系统下载最新版本的Selenium Standalone Server和Chromedriver(都需要运行基本的Nightwatch测试),这意味着您将正确运行更快

我们邀请您在GitHub上加注Star / Fork,而不是将整个教程包含在中:https://github.com/dwyl/learn-nightwatch#step-by-step-tutorial

反馈/问题/更新/改进始终欢迎!

答案 1 :(得分:5)

您需要基本两件事

  • 项目根目录中的nightwatch.json文件
  • nightwatch已安装(npm install -g nightwatch)。

之后,您可以在命令行as described in the documentation here上使用它,它会自动抓取您的nightwatch.json文件,并根据default test_setting运行测试。

我打开了an issue来添加nightwatch init命令,因此nightwatch.json文件的设置更容易。

进一步阅读

答案 2 :(得分:0)

您可以通过这个循序渐进的方法来更好地理解 Nightwatch.js Part 1
Nightwatch.js Part 2

答案 3 :(得分:-1)

用户的一个大问题&#34;不适用于1-2-3&#34;。

所以我们发现很多次我们所有的互联网:)

1)安装了夜视仪(按.rpm,.deb,npm,已下载)。是避难所

2)由执行&#34;夜班&#34;在CLI上

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

4)我的简单测试中的坏内存和目录列表: - 创建目录 - 在目录中创建2个目录:

  • 用于网络驱动程序的bin(至少添加chromedriver,selenium-server-standalone)

  • 测试测试

5)我们需要这个简单的配置 - 目录中的nightwatch.json(使用任何简单的访问权限)

6)在测试目录中创建 - 复制 - 粘贴任何简单的测试(它是地球上的一个:)

7)全部,通过CLI在目录中运行: nightwatch

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

答案 4 :(得分:-3)

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