私はAngularJS:UpとRunningの本を読んで、作者がカルマとジャスミンをテストに使うと言った章で、あまりにも多くの言葉KarmaとJasmineをインストールする場所を指定します。私のプロジェクトカルマとジャスミンで実行することはできません
nodejsがインストールされ、正常に動作しています。次に、xampp/htdocs/angularjs-up-and-runningのプロジェクトに、テストするファイルを入れました。
私はnone_modulesと同じフォルダにあります。この最後のフォルダには、カルマ、カルマジャスミン、カルマ - クロムランチャーがあります。私はCに行くコンソールから
:/ XAMPP/htdocsに/ angularjsアップとランニング/ none_modules /カルマフォルダと私はコマンドを使用:
karma init
私はすべての質問に答えた後、Iその後、使用:
karma start
が、私は私のjsファイルをテストする方法がわかりません。私は自分のファイルをテストするためにhttp://localhost:9876/controller.jsを入れてみましたが、私は私のコンソール上でこれを得た:
Controller.js
angular.module('notesApp', []).controller('ListCtrl', [ function(){
var self = this;
self.items = [
{id: 1, label: 'First', done: true},
{id: 2, label: 'Second', done: false}
];
self.getDoneClass = function(item) {
return {
finished: item.done,
unfinished: !item.done
};
};
}]);
私はangularjsとこのテストの王に慣れています。私は、インターンのソリューションを検索しましたが、私の問題は、私のファイルcontroller.jsを使ってそれをテストする方法を知らず、解決策が見つからないということです。 この状況で誰かが手を差し伸べてください。
(angular documentation:から)のように見えるかもしれません。 Chromeのウィンドウで何もする必要はありません。 – estus
ここで変更するつもりです: 'module.exports = function(config){ config.set({ //すべてのパターンを解決するためのベースパス(例:ファイル、除外) basePath: angularjsアップとランニング」、 // //利用可能なフレームワークを使用するフレームワーク:https://npmjs.org/browse/keyword/karma-adapter フレームワーク:[ 'ジャスミン']、 を//ブラウザにロードするファイル/パターンのリスト ファイル:[コントローラ。JS ]、 は除外する除外するファイルの //リスト:[ ]、 ' – dragon
はい、そのように、そこにスペックファイルを含めるhttp://karma-runner.github.io/1.0/config/files .html – estus