0

新しい node.js プロジェクト (express などを含むもの) をセットアップしようとしています。しかし、何かを得る前に、テストをセットアップしたいと思います。私は node.js を使用した TDD にまったく慣れていないので、これを設定するのに苦労しています。

この小さなテストに合格した理由を、親切な魂が教えてくれませんか? 正しい URL を入力しても問題ありません。それはただ通過します。

var assert=require('assert');
var Browser = require("zombie");
var browser = new Browser();
describe('Home page', function () {
   describe ('title', function () {
        it ('should have a title', function () {
            browser.visit ("http://no-such-site.com/").
            then(function (){
                assert.equal(browser.text("title"), "Whatever goes here");
            }).
            fail(function(err) {
                console.log("Failed with error: ", error);
            });
        });
   });
});
4

1 に答える 1

2

done関数のパラメーターを忘れましたit

var assert=require('assert');
var Browser = require("zombie");
var browser = new Browser();
describe('Home page', function () {
  describe ('title', function () {
    it ('should have a title', function (done) {
        browser.visit ("http://no-such-site.com/").
        then(function (){
            assert.equal(browser.text("title"), "Whatever goes here");
            done(); 
        }).
        fail(function(err) {
            console.log("Failed with error: ", error);
            done(err);
        });
    });
  });
});
于 2012-11-06T15:49:30.687 に答える