首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏持续集成

    Nightwatch异步操作

    在自动化测试中常常需要通过一个command(或function)中返回的值来进行下一步的操作,JavaScript与JAVA在调用返回值时有所不同,JS中需要特定的写法来进行这种异步操作。以下面的得到License数量为例,首先需要获取一次License数量,然后进行一些列操作之后,再一次获取License数量,比较这两次的License数量。

    57250发布于 2020-06-12
  • 来自专栏持续集成

    Nightwatch中如何模拟键盘操作

    在自动化测试中有这样一个场景,在一个输入框中输入一串字符,然后执行敲回车键,验证搜索结果,以Google搜索为例,代码如下: 'search nightwatch and click ENTER key google.com') .expect.element('body').to.be.present.before(1000); client.setValue('input[type=text]', ['nightwatch 比如在Google搜索框中输入nightwatch,然后按ctrl+a组合键来进行全选操作。 还是以Google搜索为例,代码如下: client.setValue('input[type=text]',['nightwatch', [client.Keys.CONTROL, 'a']]) 其他的组合键操作以此类推

    1.6K30发布于 2020-06-12
  • 来自专栏樯橹代码

    一篇文章掌握nightwatch自动化测试

    nightwatch.js是一个web-ui自动化测试框架,被vue-cli深度整合进来。如果一个项目是基于vue-cli搭建的,基本可以做到开箱即用。 但是我们不可能一直都使用vue-cli。 这个时候整合进来nightwatch就会很困难。这篇文章就来带着大家入门搭建这么一个测试框架。 所需环境 首先在项目里面安装nightwatch,切换到项目目录 npm intall nightwatch -D 安装这个还不够,还需要安装selenium-server,同样可以使用npm安装 npm 项目配置 nightwatch默认使用项目根目录的nightwatch.conf.js作为配置文件。官网也有另外一种配置文件的格式就是nightwatch.json。 nightwatch --env default 然后我们在项目里运行以上命令。 在windows发现报错了,运行不起来的。

    1.3K10发布于 2019-09-03
  • 来自专栏持续集成

    Nightwarch 一个基于 Node.js 自动化 Web 端到端测试框架

    查看了一下 Nightwatch 的发布历史 https://github.com/nightwatchjs/nightwatch/releases,可以看到这期间修复了不少 Bug,而且在 v1.3 下面将运行一个基本测试,该测试打开搜索引擎 Ecosia.org,搜索 “nightwatch” 一词,并验证术语 “第一个结果” 是否是 Nightwatch.js 网站。 . node_modules/.bin/nightwatch 手动下载浏览器驱动程序 Nightwatch 使用兼容 WebDriver 的服务器来控制浏览器。 Nightwatch 单元测试 Nightwatch 的测试是使用 Mocha 编写的。 1. 克隆项目 git clone https://github.com/nightwatchjs/nightwatch.git cd nightwatch npm install 2.

    2.7K10发布于 2020-06-12
  • 来自专栏前端F2E

    使用Vue3 + Vite + Pinia创建SPA

    Nightwatch已经是Vue.js团队推荐的测试框架之一,与Vue同一时间发布。 它最近通过vite-plugin-nightwatch[5]获得了对Vue组件测试的支持。 我们将继续安装Nightwatch v2.0。 npm install nightwatch --save-dev 我们还需要安装刚才提到的插件vite-plugin-nightwatch : npm install vite-plugin-nightwatch expect(断言)库是由Nightwatch提供的,它是基于流行的、多功能的Chai.js断言库。关于如何使用 expect 的更多信息,详见 Nightwatch docs[8] 网站。 但现在我们可以从Nightwatch中获得我们所需要的一切端到端的自动化测试。除了Chrome浏览器,Nightwatch也内置支持所有主流浏览器,包括 Firefox、Edge、Safari。

    3.2K20编辑于 2022-08-19
  • 来自专栏FunTester

    JavaScript 测试自动化框架

    Nightwatch Nightwatch 也是基于 WebDriver 标准的开源项目,主打易用性和简洁性。 Nightwatch 适合快速上手和中小型项目,能帮助开发者高效编写和运行端到端测试。 运行 Nightwatch 测试的步骤如下: 1. 新建 Node 项目: mkdir nightwatch-examples cd nightwatch-examples/ npm init -y 2. 安装 Nightwatch 及驱动: npm i --save-dev nightwatch geckodriver chromedriver 3. ,输入 nightwatch 并点击搜索,最后断言结果中包含 Nightwatch.js。

    24710编辑于 2025-10-21
  • 来自专栏正则

    Vue的自动化测试

    在Vue脚手架当中,Karma和NightWatch分别对应着单元测试和e2e测试。单元测试更多是面向JS功能逻辑的检验,而NightWatch更多是面对业务逻辑的检验。 vue官方推荐是使用nightwatch,它同样只是个runner,默认配置chromedriver,phantomjs。 NightWatch NightWatch是一个专门的端对端测试运行器(runner),它的配置文件nightwatch.conf.js会设置对应的命令参数,拼接到nightwatch的命令行操作,详情参考官网

    2.7K50编辑于 2021-12-06
  • 来自专栏cnblogs

    Webpack单元测试,e2e测试

    需要安装的npm包 selenium-server:webdriver测试服务器的nodejs搭建 nightwatch:对selenium-server的包装,简化其配置 chromedriver:selenium 相关代码展示 nightwatch配置参数: module.exports = { "src_folders": ["test/e2e/specs"], "selenium":{ function(result){ console.log(result.value); }); browser.end(); } } nightwatch \node_modules\.bin\nightwatch --config ".\test\e2e\runner.js" --env chrome

    2.9K100发布于 2018-01-17
  • 前端热点资讯

    转载自:https://vinejs.dev/docs/introduction2、Nightwatch.js 是一个集成框架,用于在所有主要浏览器上对 Web 应用程序和网站执行自动化端到端测试。 转载自:https://nightwatchjs.org/guide/overview/what-is-nightwatch.html3、Mongoose 提供了一种直接的、基于模式的建模解决方案 您的应用程序数据

    46810编辑于 2024-04-24
  • 来自专栏朝雨忆轻尘

    Vue笔记:使用node开发vue入门实例

    Setup e2e tests with Nightwatch? (Y/n) ? Setup e2e tests with Nightwatch?

    67830发布于 2019-06-18
  • 来自专栏前端技术开发

    Vue2.0搭建脚手架流程

    (Y/ N) Setup e2e tests with Nightwatch? (Y/n) # 设置端到端测试,Nightwatch? (Y/ N) 当然这些都看你自己个人的情况,我这里是全选了是。

    93910发布于 2019-09-23
  • 来自专栏顶级程序员

    12 款 JavaScript 代码测试必备工具

    Nightwatch Nightwatch.js 是一个易于使用的 Node.js,它是为基于浏览器的 app 和网站设计的终端到终端(E2E)的测试方法。

    3K100发布于 2018-05-03
  • 来自专栏IMWeb前端团队

    前端自动化测试解决方案探析

    例如CasperJS、Nighmare、Nightwatch、Dalekjs,我们来逐个看下。 casperJS。    ://github.com/segmentio/nightmare'); done(); }) }); }); http://www.nightmarejs.org/ Nightwatch Nightwatch则可以使用node书写端对端的测试用例,并在Selenium server服务端运行测试,同样支持同步和异步。 http://www.google.com') .waitForElementVisible('body', 1000) .setValue('input[type=text]', 'nightwatch

    1.4K21发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    前端自动化测试解决方案探析

    例如CasperJS、Nighmare、Nightwatch、Dalekjs,我们来逐个看下。 casperJS。 ://github.com/segmentio/nightmare'); done(); }) }); }); http://www.nightmarejs.org/ Nightwatch Nightwatch则可以使用node书写端对端的测试用例,并在Selenium server服务端运行测试,同样支持同步和异步。 http://www.google.com') .waitForElementVisible('body', 1000) .setValue('input[type=text]', 'nightwatch

    2.2K70发布于 2017-12-29
  • 来自专栏腾讯IMWeb前端团队

    前端自动化测试解决方案探析

    例如CasperJS、Nighmare、Nightwatch、Dalekjs,我们来逐个看下。 casperJS。    ://github.com/segmentio/nightmare'); done(); }) }); }); http://www.nightmarejs.org/ Nightwatch Nightwatch则可以使用node书写端对端的测试用例,并在Selenium server服务端运行测试,同样支持同步和异步。 http://www.google.com') .waitForElementVisible('body', 1000) .setValue('input[type=text]', 'nightwatch

    1.9K10编辑于 2022-06-29
  • 来自专栏LaravelCode

    Vue-cli 目录结构

    # custom assertions for e2e tests │ │ ├── runner.js # test runner script │ │ └── nightwatch.conf.js

    44910发布于 2019-12-17
  • 来自专栏phodal

    从 2017年 3 月期的『技术雷达』看 2017 年的前端趋势

    Nightwatch 我们的上一个项目中尝试了使用 Nightwatch 作为测试框架,它是一个基于 Selenium 与 Node.js 的 UI 自动化测试框架。

    1.1K80发布于 2018-01-29
  • 来自专栏持续集成

    自动化测试用例失败继续执行

    引言 自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行; 当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?

    1.1K20发布于 2020-06-12
  • 来自专栏啄木鸟软件测试

    摆脱前端测试恶梦:摇摆不定的测试(1)

    下面这句话取自Nightwatch.js的测试。 // Please never do that unless you have a very good reason! 一个噩梦发生在我使用Nightwatch.js进行UI测试时。Nightwatch.js使用WebDriver,这当然依赖于Chrome。当Chrome冲刺更新时,出现了兼容性的问题。 Chrome、WebDriver和Nightwatch.js本身不再一起工作,这导致我们的构建时常失败。 说到依赖性。值得一提的是任何npm的问题,比如权限丢失或npm停机。

    79420发布于 2021-07-22
  • 来自专栏互联网软件技术

    Vue脚手架搭建项目

    Setup e2e tests with Nightwatch? No ?

    87630发布于 2018-11-19
领券