2

Windows マシンを使用してコマンドラインから jasmine を実行する方法は? Linux で実行される jasmine スクリプトを見てきました。ファントムjsやサーバーをモックする他のjavascriptコードを使用せずに、コマンドラインでジャスミンスタンドアロンが必要です(mavenで可能であれば、ジャスミンのみが必要です)。

4

1 に答える 1

1

私は道に迷っています... 「デフォルトの Windows インストールで JavaScript を実行できますか? このように Jasmine でテストを実行できますか?」という質問があるとします。

CScript/WScript は、デフォルトの Windows インストールの一部である JavaScript を実行します (W2K または WinXP を起動すると思います)。

ほとんどのマシンで再び使用できる .Net コンパイラ (JSC.exe) を使用して JavaScript をコンパイルすることもできます (.Net は WinXP ではデフォルトではないため、存在しない可能性があります。Windows Vista/7/8 にはデフォルトでバージョン .Net が付属しています)。

JavaScript 自体はブラウザーとは何の関係もなく、上記のツールは両方ともブラウザー オブジェクトのサポートを提供しないことに注意してください。ロジックコードを実行したり、ファイルや構成を操作したり、テキストを出力したりできます。

Jasmine は、ブラウザー オブジェクトなしでコマンド ラインから実行できる可能性があります。Windows コマンド プロンプトからブラウザーに関連しない JavaScript を実行することが目的の場合は、試してみてください。

IE を自動化し、そこでスクリプトを実行するオプションもあります (ここでもデフォルトの IE は最新バージョンではない可能性がありますが、Windows 8 には IE 10 が付属しています。ほとんどのブラウザー関連のテストには十分なはずです)。必要に応じて、JavaScript を使用しても、独自の自動化フレームワーク (Selenium に類似) を作成できるはずです...

CScript /nologo launchIE.jsコマンド プロンプトから実行するサンプル JavaScript :

// save as launchIE.js 
WScript.Echo("Launching IE to Bing"); // outputs text to console
var oIE = new ActiveXObject("InternetExplorer.Application.1");
oIE.Visible=1;
oIE.Navigate("http://www.bing.com");
于 2013-04-02T16:21:01.263 に答える