我正在使用Javascript与Cypress框架来自动化测试。
如何将测试标记为tier1、tier2等,以便只能运行标记为tier1或tier2的测试?
您可以将它们按文件夹分组,然后根据需要使用ignoreTestFiles和testFilesconfig参数来忽略或使用它们。
您必须使用与文件夹内所有测试匹配的路由。
例如,您在集成文件夹中有三个文件夹,分别称为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"将运行特定子文件夹
中的所有测试