Angularjs 现在,通过registerHandler连接的cucumber事件处理程序被传递给关联的对象,而不是
我将Cumber升级为以下内容:Angularjs 现在,通过registerHandler连接的cucumber事件处理程序被传递给关联的对象,而不是,angularjs,protractor,e2e-testing,cucumberjs,webdriverjs,Angularjs,Protractor,E2e Testing,Cucumberjs,Webdriverjs,我将Cumber升级为以下内容: cucumberjs --version 1.2.2 protractor --version 4.0.1 Both installed globally via npm 我注意到出现了这样一条信息: 现在通过registerHandler连接的cucumber事件处理程序被传递 将创建关联的对象,而不是事件getPayloadItem 在下一个主要版本中删除 它还复制了@featureName,并且在登录时始终通过测试,即使我故意使用错误的登录凭据登录
cucumberjs --version 1.2.2
protractor --version 4.0.1
Both installed globally via npm
我注意到出现了这样一条信息:
现在通过registerHandler连接的cucumber事件处理程序被传递 将创建关联的对象,而不是事件getPayloadItem 在下一个主要版本中删除
它还复制了@featureName,并且在登录时始终通过测试,即使我故意使用错误的登录凭据登录
Given I am logged in as "username" with password "password"
1 scenario (1 passed)
1 step (1 passed)
0m04.067s
早些时候我遇到了一些问题,传递回叫和返回承诺;但我取消了回调,坚持只返回一个承诺,这至少让我的测试运行并登录
然而,这一次,它总是报告测试通过,即使它失败了;有什么想法吗?你是如何做你的断言的(例如,当你有错误的密码时,你能粘贴应该失败的代码吗)?