如何 运行 在 yeoman 中进行单元测试

How to run Unit test in yeoman

我有这个 link 到一个正在使用 grunt 的项目:https://github.com/brunoscopelliti/ng-unique/.

如何运行在这个项目中进行单元测试?

通过查看 Gruntfile.js 您可以看到已注册的任务。

目前注册了三个任务;

grunt.registerTask('build-js', ['jshint', 'karma:unit', 'uglify:ngUnique']);
grunt.registerTask('build-css', ['sass:prod']);
grunt.registerTask('build-all', ['build-css', 'build-js']);

正如您从源代码中看到的那样,build-js 任务包括 运行 宁 karma:unit 配置。

要触发此已注册任务,您必须 运行 grunt build-js,或者如果您只想 运行 Karma 配置,则必须 运行 grunt karma:unit.

grunt test

应该可以

你应该像为构建、调试或 运行 配置你的 g运行 文件一样使用测试环境,以防它没有配置,即:

grunt.registerTask('test', ['env:test', 'mochaTest', 'karma:unit']);