什么时候用 yeoman angularjs 进行测试 运行
When are tests run with yeoman angularjs
我生成了一个小型自耕农 angularjs 项目。如果我 运行 grunt serve
它 运行 应用程序并将其加载到浏览器。每次我在测试 g运行t re运行s 中更改某些内容时,我都可以看到结果。如果我更改将要测试的脚本,则不会执行匹配的测试。
有谁知道我是否做错了什么,或者我如何告诉 g运行t 它应该在我的脚本每次更改时 运行 所有测试。
grunt serve
使用 watch
任务来监视文件更改。默认情况下,watch
测试配置仅包含 "test" 文件夹中的 JS 文件。要在每次更改 "scripts" 文件夹中的 JS 文件时进行 运行 测试,您需要将这些文件添加到 Gruntfile.js
中的 watch:jsTest
任务配置中。它看起来应该类似于:
watch: {
...
jsTest: {
files: ['test/spec/{,*/}*.js', '<%= yeoman.app %>/scripts/{,*/}*.js'],
tasks: ['newer:jshint:test', 'karma']
},
...
我生成了一个小型自耕农 angularjs 项目。如果我 运行 grunt serve
它 运行 应用程序并将其加载到浏览器。每次我在测试 g运行t re运行s 中更改某些内容时,我都可以看到结果。如果我更改将要测试的脚本,则不会执行匹配的测试。
有谁知道我是否做错了什么,或者我如何告诉 g运行t 它应该在我的脚本每次更改时 运行 所有测试。
grunt serve
使用 watch
任务来监视文件更改。默认情况下,watch
测试配置仅包含 "test" 文件夹中的 JS 文件。要在每次更改 "scripts" 文件夹中的 JS 文件时进行 运行 测试,您需要将这些文件添加到 Gruntfile.js
中的 watch:jsTest
任务配置中。它看起来应该类似于:
watch: {
...
jsTest: {
files: ['test/spec/{,*/}*.js', '<%= yeoman.app %>/scripts/{,*/}*.js'],
tasks: ['newer:jshint:test', 'karma']
},
...