1

私はファントムが初めてで、見逃した明らかな何かがあることを願っています。この例では Jasmine との統合の問題を示すために、このサンプルを最小限に抑えました。

私の JavaScript ファイルpage.open(...)では、Jasmine を含むローカルの html ファイルの名前を呼び出して引数として渡します。html ファイルは次のようになります。

<!DOCTYPE html>
<h2>
    Reporter</h2>
<head>
    <title>Jasmine Spec Runner</title>
    <link rel="stylesheet" type="text/css" href="Content/jasmine.css">
    <script type="text/javascript" src="Scripts/External/Jasmine/jasmine.js"></script>

    <script type="text/javascript">
        jasmine.getEnv();
        jasmine.getEnv().addReporter(new jasmine.TeamcityReporter());
        jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
        jasmine.getEnv().execute();
    </script>
</head>

電話をかけるphamtomjs myJavaScriptFile.js myHtmlFile.htmと、ファントムから、ジャスミンという名前の変数が見つからないというメッセージが表示されます。(jasmine.getEnv()メソッド呼び出しを参照してください。)

私はjasmine.jsファイルがそのhtmlファイルに表示されていることを知っているので、どのファントムに問題があるのか​​ 、または問題をさらにデバッグする方法がわからないのですか?

4

1 に答える 1

0

私の側のパスの問題のように見えます。Phantom は、htm ファイル パスのバックスラッシュが嫌いでしたが、フォワード バックスラッシュが必要でした。私がそれをしたとき、ジャスミンを見つけることはもはや問題ではありませんでした:

phantomjs c:\folder1\jasmine_tests\myJavaScriptFile.js c:\folder1/jasmine_tests/myHtmlFile.htm
于 2013-01-16T16:20:57.793 に答える