填写密码字段导致pressButton在Zombie.js中失败

时间:2013-08-15 12:04:24

标签: testing coffeescript zombie.js

我正在尝试使用CoffeeScript中的Zombie.js(http://zombie.labnotes.org/)和mocha编写客户端测试。目前,我只想填写登录表单并提交,但遇到了问题。当我填写用户名字段并按下登录按钮时,虽然登录不成功(根据需要),但仍会触发pressButton回调。但是,当我在按下登录按钮之前填写用户名和密码字段时,不会触发pressButton回调。这是我没有触发回调的示例:

browser.visit "#{APP_ROOT}/login", ->
  browser
    .fill('username', 'testuser')
    .fill('password', 'password')
    .pressButton 'Log In', ->
      # this is never called
      done()

如果不填写密码字段,则会触发回调:

browser.visit "#{APP_ROOT}/login", ->
  browser
    .fill('username', 'testuser')
    .pressButton 'Log In', ->
      # However, this IS called
      done() 

0 个答案:

没有答案