学習用にAngularJSでシングルページアプリケーションを開発しています。私のプロジェクトは別のコンピューターのApache HTTP Serverにあります。開発中にWinSCP同期を使用して、常に私の作業の最後のバージョンになるようにしています。
途中で (実際には、アプリケーションの大部分をすでに完成させたとき)、テストがまったくないことに気付きました。手動で行うだけでなく、テストを行う方法を学ぶ必要があります。Karma Test Runnerを使用して、 AngularJSアプリケーションのE2Eテストを作成してみることにしました。
経由でKarmaをインストールしnpm
、初期化 ( karma init test/karma.conf.js
) しましたが、その後どうなりますか?
Chromeを起動してみkarma start test/karma.conf.js
ました(構成で述べたように)、
Karma - 接続され
た Chrome 26.0 (Windows) はアイドル状態です
confファイルに私のテストファイルが指定されていても:
files = [
'test/first_test.js'
];
その中身は次のとおりです。
describe('my app', function() {
browser().navigateTo('/');
it('should then be.', function() {
expect(browser().location().url()).toBe('/login');
});
});
前もって感謝します!
編集:「Chromeがアイドル状態」だけでなく、コンソールログエラーもあることに気付きました:
Uncaught ReferenceError: ブラウザが定義されていません
何か案は?私は今とても混乱しています。