每次开始学习vue的新知识时,总在环境这一块出现很多坑。这次我来记录一下,我在搭建vue e2e测试框架是踏过的坑吧。

我们都只知道,使用vue init webpack 项目名字<项目名字不能用中文>创建项目时,就可以选择单元测试:

setup unit tests with karma + mocha?Yes(单元测试需要)
setup e2e tests with Nightwatch?Yes(单元测试需要)

创建项目成功并npm install 所以依赖包后,我们就可以运行

npm run unit 进行karma+mocha单元测试,没有问题!

npm run e2e进行e2e单元测试时,什么鬼?一堆错误?

1、谷歌浏览器造成的坑

(1)第一次  npm run e2e

把提示关闭掉,果真不能顺利测试

网上找了很多答案,都不是我这个问题所在。那还是回到第一个图出现的问题。

公司是要41这个版本的谷歌浏览器,所以安装了一个

,但是版本太低了,用在难受,所以卸载安装了一个高一点得版本。

但是由于因为之前安装的程序是Windows Installer(简称MSI)的安装格式的,尽管卸载了,注册列表没有权利干净。所以出现了第一张图的问题。(这就涉及到软件installer和setup的区别啦)

把高版本的谷歌浏览器卸载掉,

(2)再次运行npm run e2e

what?再次报错。但是这次错误还是很好发现问题的。

这次报错是说:chrome浏览器版本必须>=59。这是怎么回事呢?

我打开任务管理器,发现有一个chrome的进行,选中右键,打开文件位置。发现这个浏览器是之前安装的installer 41版本的。没有卸载干净的东西。我把这个文件下的所以关于chrome的东西都删掉了。

(3)再次运行 npm run e2e

哈哈哈,报错。

因为没有安装谷歌浏览器啊。安装最新版本的chrome浏览器后。

(4)第四次运行 npm run e2e

终于成功了。第一个坑填完了。接下来就是踏第二个坑了。

转载于:https://www.cnblogs.com/qiu-Ann/p/7551525.html

e2e 测试 出现的错误相关推荐

  1. 社区的代码规范及e2e测试

    golangci-lint 静态代码检查工具,是对golint.gofmt的集成,速度更快. 1.安装 go install github.com/golangci/golangci-lint/cmd ...

  2. E2E测试---Cypress 使用

    E2E测试-Cypress 使用 官网 GitHub 安装 # npm npm install cypress --save-dev# yarn yarn add cypress --dev 添加 n ...

  3. 自动化测试(二)02——单元测试类工具-Karma、Jasmine、Mocha、Jest、AVA E2E测试类工具-cypress、nightmare、nightwatch、testcafe

    自动化测试(二)02--单元测试类工具-Karma.Jasmine.Mocha.Jest.AVA & E2E测试类工具-cypress.nightmare.nightwatch.testcaf ...

  4. Vue + nightwatch + Chrome76进行e2e测试的正确配置(一)

    2019.08.19 修正文章中的错误 除了单元测试之外,前端还有一个额外的测试:e2e测试,也就是端到端测试,用来模拟用户操作.对于Vue来说,推荐的e2e测试框架有nightwatch和cypre ...

  5. E2E E2E测试是什么+ E2E通信是什么 +E2E模块实现的功能

    E2E测试 E2E 是End to End的简称,是黑盒测试的一种. 编写测试用例,模拟用户操作,确保组件(或零件)间通信正常,数据流传递如逾期. E2E模块实现的功能 E2E的目的是提高SWC间通信 ...

  6. 使用Nightwatch进行E2E测试

    本文在线预览 E2E测试 不同于行为驱动测试(BDD)和单元测试独立运行并使用模拟/存根,端到端测试将试着尽可能从用户的视角,对真实系统的访问行为进行仿真.对Web应用来说,这意味着需要打开浏览器.加 ...

  7. 获取预测模型在测试集中预测错误的数据样本

    获取预测模型在测试集中预测错误的数据样本 你构建了预测模型.模型在训练集和测试集的整体效果也比较均衡.而且你也尝试了许多模型进行学习和构建,总是没有达到预期的效果,那么这个时候你可以把模型预测错误的数 ...

  8. e2e测试框架之Cypress

    谈起web自动化测试,大家首先想到的是Selenium!随着近几年前端技术的发展,出现了不少前端测试框架,这些测试框架大多并不依赖于Selenium,这一点跟后端测试框架有很大不同,如Robot Fr ...

  9. 利用 Rize 来进行 UI 测试或 E2E 测试

    之前我曾经在<Rize - 一个可以让你简单.优雅地使用 puppeteer 的 Node.js 库>一文简单介绍过 Rize 这个库.当时仅仅是介绍这个库本身,关于如何使用,我没有给太多 ...

最新文章

  1. Larbin简介,及其在Ubuntu10.04下的编译安装
  2. stm32 DMA使用详解
  3. Cisco 4507R+E四引擎VSS故障解决
  4. mysql插入二进制命令_MySQL将语句写入到binlog二进制日志中
  5. 并注册烧写钩子 获取启动介质类型_PyTorch中对张量登记注册反向传播的钩子函数,并展示调用顺序...
  6. ORACLE异常处理及函数
  7. 【Prison Break】第五天(4.1)
  8. Boostrap Table学习笔记
  9. 自定义百度网盘加密分享密码
  10. Delphi修改FMX Label字体颜色
  11. 什么是知识库管理系统?如何搭建企业知识库系统?
  12. Effective Java 2.0_中英文对照_Item 6
  13. UMLChina建模竞赛第3赛季第7轮:假烟假酒假朋友,假情假意假温柔
  14. mongo从开始到安装以及遇到的问题
  15. 全国企业信用信息 网站
  16. 【ACPC2013】马里奥赛车(01背包)
  17. UOS 在桌面创建网页快捷方式
  18. [转]轻松获得网通、电信、铁通IP地址分配段
  19. (附源码)springboot工单管理系统 毕业设计 964158
  20. python判断火车票座位代码_12306 火车票监控Python代码

热门文章

  1. AdaBoost算法原理
  2. 进程与程序的区别与联系
  3. KVM-虚拟化技术之Hypervisor-架构
  4. 请问下这个hive beeline命令是啥意思。
  5. PHP中使用递归函数
  6. c语言中测长度的函数,c读入文本后,用strlen函数测不出正确长度
  7. Wormhole流程搭建测试踩坑总结(二)
  8. AutoResetEvent与ManualResetEvent区别
  9. 笔试记录 58同城 算法 20200921
  10. Ridge和Lasso回归代码实现--Tensorflow部分