问题标签 [chefspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 将 Cheffile 指定为 ChefSpec Server Runner
我正在尝试为我的一本食谱(比如 cookbook1)添加一些单元测试ChefSpec::ServerRunner
。
我的目录结构如下:
我已添加 require 'chefspec/librarian'
以解决依赖说明书,但这假设 Cheffile 位于同一目录 cookbook1 中。
有没有办法可以将 Cheffile 的路径指定为
ChefSpec::ServerRunner
.
chef-infra - Chef spec error: expected "execute[..]" with action :run to be in Chef run. Other execute resources:
I am getting chefspec error as shown in title. Below are recipe resource and spec for which I am getting error:
Resource:
Spec:
Any ideas on how to resolve it ? Thanks !
chef-infra - 如何测试 ChefSpec 中的 data_bag 修改?
我有一个修改 DataBag 值的配方,我正在尝试为此编写一个测试。配方的相关部分是:
测试看起来像这样:
两个测试都失败,错误提示“预期 nil 匹配 / 一个适当的正则表达式 /”,所以我猜我存根 Data_Bag_Item 的方式有问题。从我从发布的代码中删除的其他测试中,我知道修改数据包项的配方中的代码实际上正在运行。
我错过了什么?
chef-infra - 从节点属性验证包是否已安装
我有一本食谱,它安装了节点属性提供的软件包列表。是否可以使用 chefspec 测试这种类型的软件包安装?就像现在一样,我收到一个错误:
Chefspec 没有看到正在安装该软件包,即使它就在那里列出!当然,我在这里遗漏了一些明显的东西。
这是相关的食谱文件:
属性/default.rb
食谱/default.rb
规范/default_spec.rb
windows - 在 Chef 单元/rspec 测试中模拟 Chef::ReservedNames::Win32::Version.new?
我发现 Fauxhai 可以模拟“节点”中的信息,但它不能模拟 Chef::ReservedNames::Win32::Version.new。
反正有嘲笑这个吗?
unit-testing - 期望在编译时使用 ChefSpec 引发错误
我的 Chef 食谱引发了我希望在 ChefSpec 测试中预期的编译时错误。
食谱片段
单元测试片段
但这不会捕获错误并通过测试。相反,我收到编译时错误并且测试失败。
chef-infra - 注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL 在 chefspec 中不存在错误
我的食谱:
在切佩克:
我收到了这个错误:
注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL 在 chefspec 中不存在错误
chef-infra - 依赖食谱的“未初始化常量”
我有一个守卫,它使用来自我的食谱依赖项之一的帮助程序库。当我为此调用创建存根时,我在测试运行期间收到以下错误:
存根:
我的依赖项在我的元数据文件中,我需要在我的 spec_helper 文件中使用“chefspec/berkshelf”gem。
处理这个问题的最佳方法是什么?
ruby - ChefSpec 找不到食谱
当我运行我的单元测试用例(用 ChefSpec 编写)时,我收到以下错误:
Chef::Exceptions::CookbookNotFound:未找到 Cookbook azuredns。如果您从另一本食谱加载 azuredns,请确保在元数据中配置依赖项
以下是我的规范文件、配方文件和元数据文件
azurens/spec/get_azure_token_spec.rb
azuredns/recipe/get_azure_token.rb
azurens/metadata.rb
请帮忙!