unit-testing - Chef 自定义资源的单元测试

标签 unit-testing chef-infra

我在 Recipe 的资源目录中创建了一个自定义 Recipe 资源。有人可以建议如何为此编写单元测试吗?我正在使用 rspec。下面是我的自定义资源的示例。

resource_name :sample
property :target_path, kind_of: String, name_property: true

action :create do
  remote_file "#{target_path}" do
  end
end

最佳答案

主线选项是制作一本带有一堆测试 Recipe 的测试 Recipe 。不幸的是,这有点笨拙。关注https://github.com/poise/poise-spec来改善这一点。如果您想深入阅读代码,或者查看我的任何其他 Recipe 中的资源单元测试,它今天应该可以工作。

关于unit-testing - Chef 自定义资源的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38936618/

相关文章:

ruby - 使用 Chef 从 Github 存储库安装 Ruby gem?

bash - 无法让 Chef 在特定用户下运行 bash

php - 如何从 EventManager 模拟对象获取 UnitOfWork 或者如何获取 PHP Unit 中的最后一个持久化对象?

c# - 如何调试这个或可能的原因? Moq.Verify 上的用户代码未处理 System.NullReferenceException

java - Google Task API 的单元测试

amazon-web-services - 我不想将 eip 附加到我的 Chef 客户

MySQL repl 用户权限 - 通配符主机安全吗?

java - 如何使用 gradle 2.4 运行单个 Android 本地单元测试。不支持测试过滤

unit-testing - 如何在 Monodevelop 中运行 xUnit.NET 单元测试?

ruby - ChefSpec 运行 super 慢