我遵循AngularJS:Up and Running一書,在作者說使用Karma和Jasmine進行測試的章節中,他沒有說太多的話來說明如何組織你的項目和準確安裝Karma和Jasmine的地方。我無法在我的項目上運行Karma和Jasmine
我安裝了nodejs並運行良好。然後我把xampp/htdocs/angularjs-up-and-running我的項目與要測試的文件。
在同一個文件夾我有none_modules。在這最後一個文件夾中,我有業力,業力 - 茉莉花和業 - 鉻 - 發射器。
從控制檯我在c去:/ XAMPP/htdocs中/ angularjs向上和運行/ none_modules /人緣文件夾,我用命令:
karma init
我回答了所有問題,然後我然後使用:
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和這個測試之王。我在interned上搜索瞭解決方案,但是我的問題是我不知道如何使用我的文件controller.js來測試它,並且我沒有找到解決方案。 請有人在這種情況下伸出援手。
你需要編寫規範文件和噶配置指定它們。無需在Chrome窗口中執行任何操作。 – estus
你的意思是在這裏改變:'module.exports = function(config){ config.set({0121}}}}} angularjs向上和運行」, //框架使用 //可用框架:https://npmjs.org/browse/keyword/karma-adapter 框架:[ '茉莉'], //在瀏覽器中加載的文件/模式列表 文件:[controller。JS ],文件 //列表排除 排除:[ ], ' – dragon
是,包括規範文件存在,像http://karma-runner.github.io/1.0/config/files .html – estus