【发布时间】:2014-12-25 01:39:00
【问题描述】:
我正在尝试测试生成器组合方案。在我的生成器中,如果某个提示返回 true,我将调用子生成器
if(this.bar){
this.composeWith('foo:bar', {});
}
我显然单独测试了 bar 子生成器。但是,我希望对此 composeWith() 进行断言。而且我想问题在于我的技能而不是 yeoman 测试文档,但我不知道如何做到这一点。我知道我需要一个间谍和一个存根。但是文档只是列出了函数,并且对 yeoman-generator 本身的测试只是心理上的(我尝试复制他们的步骤,但他们大多使用假人来做所有事情,我只需要删除子生成器)。
任何帮助将不胜感激。谢谢你。
【问题讨论】:
标签: unit-testing mocha.js yeoman yeoman-generator