我正在尝试自动化我的测试,并希望为在 src 文件夹上创建的任何 javascript 自动创建测试文件。这是我的文件夹结构的分解。
js
--src
--sum.js
--subtract.js
--calculator.js
--innerFolder
--multiply.js
--divide.js
--specs
因此,从上面的文件夹结构中,我想要做的是创建我的规范中的所有文件夹结构和文件,只有当目标文件夹上的文件不存在时: -
js
--src
--sum.js
--subtract.js
--calculator.js
--innerFolder
--multiply.js
--divide.js
--specs
--sumSpec.js
--subtractSpec.js
--calculator.js
--innerFolder
--multiplySpec.js
--divideSpec.js
我解决这个问题的方法是观察 src 文件夹中的所有文件/文件夹:-
watch:{
src : {
files: ['src/**/*.*'],
tasks: //create files and folders on specs folders here
}
我遇到了grunt.file插件,也考虑过grunt-shell并制作我自己的脚本来实现这一点。
但我想知道是否已经有更简单的方法可以做到这一点。