无法识别Cypress自定义命令,随机失败

无法识别Cypress自定义命令,随机失败,cypress,Cypress,我们的自定义命令有时在一次测试中失败,在第二次测试中通过,有时运行良好 context('Test', () => { beforeEach(() => { cy.platformLogin('someuser@test.com'); }); }); 我们正在support/index.js文件中正确导入命令 import./commands' 再说一次,有时它工作正常,不知道是什么问题 我们收到的错误消息: TypeError:cy.platformLogin不

我们的自定义命令有时在一次测试中失败,在第二次测试中通过,有时运行良好

context('Test', () => {
  beforeEach(() => {
    cy.platformLogin('someuser@test.com');
  });
}); 
我们正在
support/index.js
文件中正确导入命令

import./commands'

再说一次,有时它工作正常,不知道是什么问题

我们收到的错误消息:

TypeError:cy.platformLogin不是函数


你能显示命令定义吗?@alliden
Cypress.Commands.add('commandName',(email,password)=>{cy.request({method:'POST',url:'someurlhere',body:{bodyhere},})。然后(response=>{expect(response.status).to.eq(200);});})
如果确实是这样,那么您将它命名为
commandName
,而不是
platformLogin
@Resident我刚才给出了commandName的示例@居住者
Cypress.Commands.add('platformLogin',(电子邮件,密码)=>{cy.request({method:'POST',url:'someurlhere',body:{bodyhere},})。然后(response=>{expect(response.status).to.eq(200);})很抱歉,这些天你永远不会知道:汗水\微笑:。否则,我没有线索:/。无论哪种方式,我都会将上述内容添加到您的帖子中,以供其他人参考(我们可以删除这些评论)。您也可以发布最小工作可复制回购协议。