Я пытаюсь протестировать сценарий создания генератора. В моем генераторе я вызываю подгенератор, если какое-то подсказку возвращает trueTesting yeoman's compose With
if(this.bar){
this.composeWith('foo:bar', {});
}
Я, очевидно, проверяю суб-генератор балки отдельно. Однако я хотел бы иметь утверждение для этого composeWith(), которое было вызвано. И я предполагаю, что проблема скорее в моих навыках, чем в экзаменационных документах, но я понятия не имею, как это сделать. Я понимаю, что мне нужен шпион и заглушка. Но документы просто перечисляют функции, а тесты для самого иомен-генератора - это просто умственные (я пытался воспроизвести их шаги, но в основном они используют манекены для всего, и мне нужно только заглушить подгенератор).
Любая помощь была бы действительно оценена. Спасибо.
Я также должен был 'требовать («Мокко-Sinon»)' и 'изменить sinon.spy 'to' this.sinon.spy', чтобы он работал. Существует множество способов получить «синус» в области видимости, поэтому OP может иметь другую настройку. – maxwellb