私はファントムが初めてで、見逃した明らかな何かがあることを願っています。この例では 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ファイルに表示されていることを知っているので、どのファントムに問題があるのか 、または問題をさらにデバッグする方法がわからないのですか?