柏树黄瓜预处理程序中的访问标签总是产生undefined



根据@badeball的文档,可以使用Cypress环境变量tagsTAGS从代码中访问.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

最新更新