为了管理或拥有更多结构格式,我想根据应用程序中的不同页面创建多个命令文件。是否真的可以创建多个命令文件,如果可以,我们应该如何创建?否则我们如何在一个命令文件中管理所有页面场景?
在默认的
cypress/support/index.js
文件中,您会看到这样的行:
import "./commands";
这会添加
cypress/support/commands.js
文件中的命令。
您可以类似地添加
cypress/support/someOtherCommands.js
文件并通过添加以下行将其导入到 cypress/support/index.js
文件中:
import "./someotherCommands";
您可以根据需要添加任意数量的内容,也可以将它们嵌套在目录中以获得更好的结构。示例:
cypress/support/settings/mainSettingsPage.js
将通过以下方式导入:
import "./settings/mainSettingsPage";
我知道这有点旧,但至少对于版本
13.14.2
,你需要在主命令文件中导入 extraCommands 文件
命令.ts:
import './extraCommands';