修改/更改'example-spec.js'时,赛普拉斯测试运行器无法立即运行

时间:2018-09-13 19:22:07

标签: javascript cypress

当修改/更改'example-spec.js'时,Cypress测试运行程序不会立即运行。测试运行器的版本是柏树中的Chrome 68和Electron 59。赛普拉斯的安装版本是3.1.0。还要使用atom.js编辑器。台式机是Windows 8.1 Pro

在命令提示符下,首先运行此命令转到该目录' cd C:\ node_modules.bin ',然后运行' cypress open '。这将打开柏树应用程序。

下面的文件夹目录并添加了屏幕截图

C:\ node_modules.bin \ cypress \ integration \ examples \ example-spec.js

在下面给出的应用设置>配置> json设置内

where (data.speed> @{item().speed_value})

enter image description here

1 个答案:

答案 0 :(得分:2)

似乎您正在Cypress安装中修改测试文件。这可能不是您的本意。

赛普拉斯有两个重要组成部分:

  1. Cypress软件包安装。就您而言,它安装在c:\node_modules\.bin\cypress
  2. 被测项目也具有一些与赛普拉斯相关的文件,包括项目顶层目录中的cypress.json和位于cypress文件夹中的测试文件。项目目录(除非您已告诉赛普拉斯使用其他目录)。

在项目上运行赛普拉斯测试时,监视的测试文件是位于项目目录中的文件,而不是赛普拉斯安装本身中的文件。

运行cypress open时,您可以手动选择要测试的项目目录,例如C:\MY_PROJECT。如果没有 cypress.json 文件且未找到任何测试,赛普拉斯将在{{内自动创建 cypress.json 文件和 cypress 目录。 1}}。 C:\MY_PROJECT目录中将包含一些示例测试。当您使用C:\MY_PROJECT\cypress\integration\在此目录中编辑测试并手动选择watchForFileChanges=true进行测试时,它们在保存后将自动重新运行。

我还测试了C:\MY_PROJECT目录中Cypress软件包中example目录中运行和修改的测试。我可以确认在编辑该目录中的文件时,不会重新运行测试。但是,在尝试测试自己的项目之一时,编辑那些文件是错误的。

HTH