有没有办法 2 在 cypress 中创建多个命令文件

Wat*_*rks 5 cypress

为了管理或拥有更多结构格式,我想根据应用程序中的不同页面创建多个命令文件。是否真的可以创建多个命令文件,如果是,我们应该怎么做?否则我们如何在一个命令文件中管理所有页面场景?

Bre*_*dan 13

在默认cypress/support/index.js文件中,您将看到如下一行:

import "./commands";
Run Code Online (Sandbox Code Playgroud)

这将添加来自cypress/support/commands.js文件的命令。

您可以通过添加以下行类似地添加cypress/support/someOtherCommands.js文件并将其导入cypress/support/index.js文件中:

import "./someotherCommands";
Run Code Online (Sandbox Code Playgroud)

您可以根据需要添加任意多个,也可以将它们嵌套在目录中以获得更好的结构。示例: cypress/support/settings/mainSettingsPage.js将导入:

import "./settings/mainSettingsPage";
Run Code Online (Sandbox Code Playgroud)