根据@badeball的文档,可以使用Cypress环境变量tags
或TAGS
从代码中访问.feature
文件中使用的标记。
标签示例:@TEST_FOO-42
然而,我只得到空日志行:
cy.log(Cypress.env('tags'));
cy.log(Cypress.env('TAGS'));
和
cy.log(typeof Cypress.env('tags'));
cy.log(typeof Cypress.env('TAGS'));
生成undefined
。我错过了什么?
事实证明这是不可能的。Cypress.env('tags')不访问测试的标签,而是产生运行时tags
参数,就像cypress run -e tags='@foo and @bar'
一样。参见:
https://github.com/badeball/cypress-cucumber-preprocessor/issues/774 issuecomment - 1193914180