3

したがって、以下に示すように、PhantomJS のローカル コピーを実行するノードで実行されているファイルがあります。

phantom.casperPath = 'node_modules/casperjs';
phantom.injectJs('node_modules/casperjs/bin/bootstrap.js');
var casper = require('casper').create({
    viewportSize: config.viewportSize
});

casper.test.begin('Runing tests here', 5, function suite(test) {
    // Tests here
});

casper.test.begin()私のテストがなければ正常に機能します。このテスト スイートを使用できる正しいバージョン1.1.0がありますが、コンソールに次のエラーが表示されます。

CasperError: casper.test property is only available using the `casperjs test` command

CasperJS ドキュメントでもこれについて言及されています: http://docs.casperjs.org/en/latest/testing.html。私の質問は、これらのテストを使用できるように、上記のコードのこのコマンドでこの Casper を実行するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

7

casperjs testCasperError: casper.test プロパティは、コマンドを使用してのみ使用できます

問題が解決しました。

プロパティが true になるxyz.jsように、スクリプトの先頭にこの行を含める必要があります。.test

phantom.casperTest = true;

その後、ターミナルからの起動に問題はありません。

casperjs xyz.js
于 2013-12-11T06:13:16.487 に答える
0

電話することもできますcasperjs test xyz.js

詳細については、こちらのドキュメントを確認してください: http://docs.casperjs.org/en/latest/testing.html

于 2017-07-24T05:26:33.763 に答える