我们目前正在开发三个 puppet 模块。一个包含一个已定义类型,其他两个将使用该类型。这个模块,我们称之为 ModuleA,尚未发布到我们的本地锻造/存储库中,直到它成功实施并在其他两个模块(公司程序)中的至少一个中进行测试后才会发布。
定义类型在其他两个模块中用于创建资源并通过“包含”引用。在 metadata.json 中,ModuleA 被添加为依赖项。
当我运行pdk test unit
它失败,因为定义的类型是未知的。目前其他两个模块中只有一个it { is_expected.to compile.with_all_deps }
测试,没什么复杂的。
如果 ModuleA 尚未发布,如何测试其他两个模块?