2016-10-24 2 views
0

最初に、同様の問題に対処する多数のチケットを見てきましたが、 Visual Studio 2015にChutzpahテストランナーをインストールしましたが、PhantomJSとRequireJSという点でテストランナーから何を期待するのか分かりません。私はプラグインの中で私のために何が設定されているのか、私は自分自身を設定する必要があるのか​​分かりません。Visual StudioでChutzpah/PhantomJSを使用するときに「変数を見つけることができません:require」2015

私はちょうど私がジャスミンの枠組みの中でテストを書いています2015年

のVisual Studio内大胆テストランナーを使用し始めています。ここで

は私の現在のchutzpah.json構成です:

enter image description here

私は成功し、追加のライブラリ活用していないいくつかの使い捨てジャスミン・テストを実行している:

throw away jasmine test

throwaway test results

ChutzpahのテストランナーはPhantomJSを利用しているので、PhantomJSが利用可能であることを確認するためのテストを作成しようとしました。

IはPhantomJSランディングページのチュートリアルの最初の行をコピー:

var page = require('webpage').create(); 

Iは、次のユニットテストにこれを補間:このテストを実行した後

describe('PhantomJS', function() { 
    it('can create a web page', function() { 
     var page = require('webpage').create(); 
     expect(page).toBeDefined(); 
    }); 
}); 

、私は、次の受信エラー:

Message:ReferenceError:Can't find variable:require in ... {pointer to test file} 

私が理解していることは、すでにChutzpahがRe quireJS。

私の質問は:

は私がPhantomJSとRequireJSがネイティブのVisual Studio 2015での大胆テストランナーでサポートされていることを期待するべきである、または私は追加のモジュールを追加および設定する必要がありますか?

ありがとうございました。明確な質問は大歓迎です。

答えて

1

ChutzpahはPhantomJSを使用していますが、内蔵のrequire関数に直接アクセスすることはできません。あなたは、次のコードを使用することができファントムウェブページレベルのAPI呼び出したい場合:RequireJSについては

window.callPhantom(
{ 
    Type:"Eval", 
    Data: "phantom.pagesize(100,200);" 
}); 

を、大胆にそれでの作業をサポートしていますが、それにバンドルされていません。あなたはそれを自分で参照する必要があります。 Chutzpahレポのcheck out the samplesを入力してください。これらはあなたが始めるのを助けることができます。

関連する問題