Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js Zombie.js在提交主干表单时表现不佳_Backbone.js_Bdd_Zombie.js - Fatal编程技术网

Backbone.js Zombie.js在提交主干表单时表现不佳

Backbone.js Zombie.js在提交主干表单时表现不佳,backbone.js,bdd,zombie.js,Backbone.js,Bdd,Zombie.js,不确定它是在我这边还是在zombie.js上,但我似乎无法让这个非常简单的zombie.js脚本在我的主干应用程序上运行。是完全出于我的考虑,还是zombie.js在主干应用程序中表现不佳是一个众所周知的问题?我也在用战俘http://pow.cx/ 在相关的情况下,通过myapp.dev连接到应用程序 任何建议或带有主干的zombie.js示例都将非常有用 Browser = require "zombie" assert = require "assert" browser = new B

不确定它是在我这边还是在zombie.js上,但我似乎无法让这个非常简单的zombie.js脚本在我的主干应用程序上运行。是完全出于我的考虑,还是zombie.js在主干应用程序中表现不佳是一个众所周知的问题?我也在用战俘http://pow.cx/ 在相关的情况下,通过myapp.dev连接到应用程序

任何建议或带有主干的zombie.js示例都将非常有用

Browser = require "zombie"
assert = require "assert"

browser = new Browser()
browser.visit "http://myapp.dev/", ->
  browser.clickLink ".sign-in a.route", ->

    browser.fill "email", "me@example.com" 
    browser.fill "password", "mypassword"

    browser.pressButton "input[type=submit]", ->
      #the html that is outputted is the exact same as before
      #the link is clicked, doesn't seem to be following through
      console.log browser.html(".sign-out a.route")

尝试在按下按钮后检查是否没有任何错误:console.logbrowser.errors

Zombie.js、Backbone.js和/或Pow一起工作时没有已知问题。这很可能是你这边的一个bug。一步一步地去看看失败的第一件事是什么会有帮助的。例如,当您仅执行以下操作时会发生什么:

Browser = require("zombie");
assert = require("assert"); 

browser = new Browser();
browser.visit("http://myapp.dev/", function() { console.log(browser.html()); }); 

这应该有助于找出问题所在

这将有助于看到发布的JavaScript,而不是看起来像CoffeScript的东西