是否有一种方法可以指定在Cypress中运行哪些测试(从多个文件)?



我正在使用Javascript与Cypress框架来自动化测试。

如何将测试标记为tier1、tier2等,以便只能运行标记为tier1或tier2的测试?

您可以将它们按文件夹分组,然后根据需要使用ignoreTestFilestestFilesconfig参数来忽略或使用它们。

您必须使用与文件夹内所有测试匹配的路由。

例如,您在集成文件夹中有三个文件夹,分别称为Tier1、Tier2和Tier3。要指示Cypress应该忽略Tier1内的测试,只使用Tier2和Tier3,您必须在配置中添加:

ignoreTestFiles:"* */Tier1/* . js">

或者:

测试文件:("* */Tier2/* . js","* */Tier3/* . js")

要了解有关配置参数的更多信息,请查看Cypress文档:https://docs.cypress.io/guides/references/configuration#Folders-Files

  • 在Cypress的集成文件夹中设置不同的子文件夹,分别为"tier1", tier2", tier3">

  • npx cypress run仍将运行所有子文件夹

  • npx cypress run——spec "cypress/integration/{子文件夹}/*-spec.js"将运行特定子文件夹

    中的所有测试

最新更新