gpt4 book ai didi

angularjs - 如何修复 generator-gulp-angular 的项目,以便进行grunt测试?

转载 作者:行者123 更新时间:2023-12-03 08:53:22 24 4
gpt4 key购买 nike

我正在研究本教程:http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/作为了解使用yo generator-angular创建哪些文件的一种方法。

我有使用AngularJS的经验,但是一直在寻找一种建立最佳实践目录的方法。我不确定如何建立依赖关系并独立运行业力,因此使用yeoman生成器。

但是,当我运行grunt test时,开箱即用,无需编辑其他内容,就会得到以下信息:

running "clean:server" (clean) task
Cleaning .tmp...OK

Running "concurrent:test" (concurrent) task

Running "copy:styles" (copy) task
Copied 1 files

Done, without errors

Running "autoprefixer:dist" (autoprefixer) task
Prefixed file ".tmp/styles/main.css" created.

Running "connect:test" (connect) task
Started connect web server on 127.0..0.1:9001.

Running "karma:unit" (karma) task
Warning: No provider for "framework:jasmine"! (resolving: framework:jasmine) Use --force to continue.

Aborted due to warnings.

我不明白为什么 Jasmine 没有提供者,也不确定如何解决此问题。修复package.json文件并更新节点是否有问题?

编辑:这是配置文件:
// Karma configuration
// http://karma-runner.github.io/0.10/config/configuration-file.html

module.exports = function(config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath: '',

// testing framework to use (jasmine/mocha/qunit/...)
frameworks:['jasmine'],

// list of files / patterns to load in the browser
files: [
'app/bower_components/angular/angular.js',
'app/bower_components/angular-mocks/angular-mocks.js',
'app/bower_components/angular-resource/angular-resource.js',
'app/scripts/*.js',
'app/scripts/**/*.js',
'test/mock/**/*.js',
'test/spec/**/*.js'
],

// list of files / patterns to exclude
exclude: [],

// web server port
port: 8080,

// level of logging
// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
logLevel: config.LOG_INFO,


// enable / disable watching file and executing tests whenever any file changes
autoWatch: false,


// Start these browsers, currently available:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari (only Mac)
// - PhantomJS
// - IE (only Windows)
browsers: ['Chrome'],


// Continuous Integration mode
// if true, it capture browsers, run tests and exit
singleRun: false
});

};

最佳答案

对于似乎有类似问题的任何人,我似乎已经解决了我的问题:

在我的karma.conf.js中,添加了以下内容:

plugins: [
'karma-chrome-launcher',
'karma-jasmine'
],

最初,我添加了“karma-jasmine”,但后来遇到了“无法加载“Chrome”,它没有注册!”通过添加“karma-chrome-launcher”作为插件来解决此问题

不知道这是我的错还是 generator-gulp-angular 是否过时,但现在可以正常工作。

关于angularjs - 如何修复 generator-gulp-angular 的项目,以便进行grunt测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22394088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com