猿问

请问如何在 AngularJS 中对控制器进行单元测试?

如何在 AngularJS 中对控制器进行单元测试


catspeake
浏览 678回答 3
3回答

侃侃尔雅

只需要在Karma中定义好配置文件启动它,接下来它就会在预期的测试环境下的自动执行测试用例。你可以在配置文件中制定相关的测试环境。angular-seed,是我强烈推荐的可以快速实施的方案。在我近期的项目中Karma 的配置如下:module.exports = function(config) {config.set({basePath: '../',files: ['app/lib/angular/angular.js','app/lib/angular/angular-*.js','app/js/**/*.js','test/lib/recaptcha/recaptcha_ajax.js','test/lib/angular/angular-mocks.js','test/unit/**/*.js'],exclude: ['app/lib/angular/angular-loader.js','app/lib/angular/*.min.js','app/lib/angular/angular-scenario.js'],autoWatch: true,frameworks: ['jasmine'],browsers: ['PhantomJS'],plugins: ['karma-junit-reporter','karma-chrome-launcher','karma-firefox-launcher','karma-jasmine','karma-phantomjs-launcher'],junitReporter: {outputFile: 'test_out/unit.xml',suite: 'unit'}})}
随时随地看视频慕课网APP
我要回答