示例情况
- 我有自己的Yeoman生成器,其中有一个包含生成项目的"template"的文件夹。
- 生成器从用户处获取一些信息,将这些信息插入"template",然后输出一个简单的工作项目。
- 我想确保"template"确实有效,至少在一种积极的情况下(如果不是所有输入组合)。我可以写integration tests (它将使用一些数据运行生成器,然后尝试运行生成的代码并验证所有内容是否按预期工作),但有时这仍然是太多的工作,并且对于试错类型的开发或某些原型(prototype)设计来说并不方便。<
问题
有没有一种简单的方法可以使用"template"本身,如何运行它或在本地手动使用它,而无需每次更改"template"文件中的单个字母时都先运行生成器“?
也许某种构建步骤,可以使用一些预设数据为我运行生成器? npm 模块形式有什么准备好的吗?是否存在最佳实践?
最佳答案
运行集成测试后,您可以在生成的项目文件夹中生成一些命令,看看它们是否正常通过。
关于node.js - 开发 Yeoman 生成器模板本身的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34615150/