1

実行後に終了するのに問題がありcasperjs testます。CTL-C を押して実行を終了する必要があります。私はcasperjs 1.1 develでOSX 10.7を使用しています。

これは私のコードではないことをテストするために、ドキュメントからこのサンプルをコピーしただけです。

var casper      = require("casper").create();

function Cow() {
    this.mowed = false;
    this.moo = function moo() {
        this.mowed = true; // mootable state: don't do that at home
        return 'moo!';
    };
}

casper.test.begin('Cow can moo', 2, function suite(test) {
    var cow = new Cow();
    test.assertEquals(cow.moo(), 'moo!');
    test.assert(cow.mowed);
    test.done();
});

そして、次の出力が得られます

casperjs test cow-test.js
Test file: cow-test.js
# Cow can moo
PASS Subject equals the expected value
PASS Subject is strictly true

次に、CTL-C を押して実行を停止する必要があります。実行を停止するために何か不足していますか?

4

1 に答える 1

2

https://github.com/n1k0/casperjs/issues/593#issuecomment-23062361によると、ファイルの先頭にキャスパー インスタンスを作成したことが問題でした

解決策は、行を削除することでしたvar casper = require("casper").create();

于 2013-08-22T01:28:34.847 に答える