测试模块

时间:2018-03-12 10:33:25

标签: jhipster

我刚刚实施了一个Jhipster模块来提供Maven site generation as well as maven release process within Jhipster

我实现了mocha测试以验证文件是否生成(哪个传递),但看起来它们并没有在真正的脚手架上下文中生成(如果你对错误有任何线索,我会非常感激)

我发现使用脚手架示例测试该模块的唯一方法是将其发布到npm注册表中,以便能够在模块选择无线电中选择它,但它并不是一个很好的选择,因为它暴露了Jhipster市场上的一个非工作模块(我真的很抱歉)。

1 个答案:

答案 0 :(得分:3)

要在本地测试模块,请执行以下操作:

  • 在您的模块目录中运行npm link
  • 生成项目
  • 在您的项目中运行npm link generator-jhipster-enterprise-pom

现在,当您运行yo jhipster-enterprise-pom时,它将使用您的本地代码,而不是需要从npmjs安装。

查看模块的代码,看起来您将app文件夹重命名为server。 yeoman生成器运行app文件夹中的代码,这就是本地测试失败的原因。根据{{​​3}}:

  

调用yo name时使用的默认生成器是应用程序生成器。这必须包含在app /目录中。

目前可以通过运行yo jhipster-enterprise-pom:server来访问它,但我想您不希望默认命令中包含:server