2012-04-12 8 views
1

私の最後かzombie.jsかどうかは分かりませんが、私のBackboneアプリケーションで動作するこの非常に単純なzombie.jsスクリプトを手に入れることはできません。それは完全に私の終わりにあるのでしょうか、それとも、zombie.jsがBackboneアプリケーションでうまく動かないという既知の問題ですか?また、Pow(http://pow.cx/)を使用してmyapp.devを介してアプリケーションに接続します。Backboneフォームの投稿でZombie.jsがうまく動作しない

バックボーンに関するアドバイスや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", "[email protected]" 
    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") 
+2

JavaScriptはCoffeScriptのように表示されます –

答えて

0

あなたはpressButton呼び出し後にエラーがないかどうかを確認してください:console.log(browser.errors)

0

は知らZombie.js、BACKBONE.JSの問題、および/またはパウ一緒に作業はありません。これはあなたの最後のバグでしょう。それは一歩一歩進み、最初に何が失敗しているのかを見るのに役立ちます。たとえば、次のようにするとどうなりますか。

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

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

これは、問題を特定するためのログになるはずです。

関連する問題