Вопросы по теме 'chefspec'
Мокинг внешнего провайдера в chefspec
Я пытаюсь протестировать поставщика в Chef с помощью ChefSpec. В этом провайдере я вызываю другого внешнего провайдера, которого я хотел бы имитировать / отключить, чтобы выполнялся только мой провайдер, а не внешний провайдер.
Мой провайдер в...
965 просмотров
schedule
13.11.2021
Выполнение теста Chef из rakefile
У меня есть несколько модульных тестов для шеф-повара, которые я могу запустить с помощью команды: chef exec rspec
Однако я пытаюсь запустить их из TeamCity и использую rakefile. Когда я пытаюсь запустить rakefile, строка require 'chefspec' в...
799 просмотров
schedule
07.10.2021
Макет содержимого файла в ChefSpec
У меня есть кулинарная книга шеф-повара, которая копирует авторизованный файл ключей пользователя ubutunu (пользователь по умолчанию для используемого amazon AMI) вновь созданному пользователю.
ubuntu_public_key_file =...
1364 просмотров
schedule
18.04.2022
Как провести модульное тестирование пользовательского ресурса шеф-повара изолированно с помощью ChefSpec?
Итак, я пытаюсь создать библиотеку многократно используемых пользовательских ресурсов. В этом видео объясняется, как сделать это, но это не касается изолированного тестирования ресурса.
Я знаю, что вы можете протестировать ресурс с помощью...
365 просмотров
schedule
13.06.2022
ChefSpec и циклы for с динамическими атрибутами
У меня есть какой-то очень неортодоксальный код Chef, для которого мне нужно написать модульный тест, и я не могу найти способ сделать это правильно.
К сожалению, из-за структуры файла среды все эти циклы for, которые вы видите ниже, необходимы....
179 просмотров
schedule
16.06.2022
Заглушите вызов include_recipe, чтобы не предпринимать никаких действий, но по-прежнему считать рецепт включенным.
Рецепт по умолчанию для моей поваренной книги просто включает в себя несколько других рецептов. Я знаю, что могу проверить, включены ли соответствующие рецепты, используя:
expect(chef_run).to include_recipe 'cookbook::recipe_name
но это не...
1795 просмотров
schedule
28.07.2022
Как создать модульный тест с использованием chefspec для метода кулинарной книги шеф-повара
Я пытаюсь создать модульный тест с помощью chefspec, но не могу найти правильный способ. Вот кусок кода шеф-повара
def printMessage(message)
log 'Debuggin' do
message "#{message}"
level :info
action :write
end
end...
30 просмотров
schedule
11.08.2022
Ошибка Cookbook не найдена в тесте ChefSpec
Я пытаюсь запустить свои тесты ChefSpec.
Это мой тест ChefSpec:
require_relative '../spec_helper'
describe 'my-demo::basesystem' do
let(:chef_run) { ChefSpec::Runner.new.converge(described_recipe)}
describe 'basesystem' do
it...
2075 просмотров
schedule
15.08.2022
stub_command с переменными атрибутов узла
Я погуглил, кажется, это можно сделать, но, видимо, я просто делаю это неправильно.
Итак, я пытаюсь запустить этот фрагмент powershell_script :
powershell_script 'Unzip' do
code <<-EOH
Expand-Archive -Path...
531 просмотров
schedule
28.08.2022
Как я могу протестировать свой LWRP с помощью ChefSpec?
Я создал свой собственный LWRP, но когда я запускаю модульный тест ChefSpec . Он не знает моих действий LWRP.
Вот мой ресурс :
actions :install, :uninstall
default_action :install
attribute :version, :kind_of => String
attribute...
6318 просмотров
schedule
15.09.2023
Имитация файлов во время запуска ChefSpec
Я создал ресурс шеф-повара, который «расширяет» ресурс развертывания шеф-повара. Основная идея состоит в том, чтобы проверить наличие файла deploy/crontab аналогичного механизмам deploy/after_restart.rb в исходном коде для развертывания и создать...
4600 просмотров
schedule
23.08.2023
Есть ли смысл тестировать вызов определения шеф-повара с помощью chefspec?
У меня есть рецепт, который зависит от кулинарной книги apache2 , чтобы, среди прочего, включить модуль, используя Определение:
apache_module 'passenger'
Есть ли способ протестировать этот вызов с помощью chefspec?
В соответствии с "...
438 просмотров
schedule
30.03.2023
Не удалось заглушить partial_search для chefspec
Я пишу поваренную книгу, которая выполняет частичный поиск, чтобы найти атрибут на других узлах. Мой тест chefspec завершается с ошибкой ERROR: Connection refused connecting to localhost:443 . Поиск реализуется, как показано ниже:
describe...
891 просмотров
schedule
28.12.2022
Прерывание теста ChefSpec с помощью rvm include
Итак, я пытаюсь написать модульный тест (через ChefSpec) для одного из моих рецептов Chef, но у меня странное поведение.
Мой рассматриваемый рецепт включает рецепт rvm::system_install, и, по-видимому, это вызывает проблемы с ChefSpec:...
417 просмотров
schedule
02.10.2023
Chefspec и заглушки команд shell_out
Я написал библиотечный метод в своей кулинарной книге, который будет читать файл /etc/fstab и изменять его, если для монтирования отсутствуют определенные параметры.
Когда я пытаюсь написать тесты Chefspec, все они не возвращают заглушенную...
2516 просмотров
schedule
21.11.2022
Как написать модульный тест ChefSpec для ресурса ruby_block?
Как написать модульные тесты ChefSpec для ruby_block? Что, если локальные переменные объявлены в рецепте? Как это будет обрабатываться?
Вот код рецепта:
package 'autofs' do
action :install
end
src = '/etc/ssh/sshd_config'
unless...
1154 просмотров
schedule
07.06.2023
Запуск шеф-повара для рецептов, которые зависят от других кулинарных книг / библиотек с ошибкой
Я работаю над несколькими учебниками по шеф-поварам и столкнулся с проблемой.
В моей кодовой базе есть две кулинарные книги, где cookbookB представляет собой набор общих методов/библиотек, которые используются другими кулинарными книгами....
311 просмотров
schedule
19.01.2023
Предупреждение Chef о платформе и версии, на которой работает Coverage for ChefSpec
Я относительно новичок в Chef и очень новичок в ChefSpec. Я пытаюсь запустить Coverage , чтобы получить покрытие ChefSpec, используя файл spec_helper.rb ниже:
require 'chefspec'
require 'chefspec/berkshelf'
ChefSpec::Coverage.start! do...
451 просмотров
schedule
23.01.2023
Chefspec, как провести модульный тест для update_apt_update без обновления
У меня есть следующий код шеф-повара:
apt_update 'Ubuntu apt repo update' do
subscribes :nothing, 'apt_repository[some-repo]', :immediately
end
Я пытаюсь проверить этот код:
it 'updates apt repo' do
expect(chef_run).to...
179 просмотров
schedule
16.02.2023
Можно ли в chefspec написать метод один раз и вызывать его в других файлах спецификаций?
Я пытаюсь написать метод test_run(first_param,second_param) в одном файле спецификации program_spec.rb и хочу вызвать этот метод test_run в другом файле спецификации second_program_spec.rb . Как вызвать метод, объявленный в program_spec.rb ,...
18 просмотров
schedule
12.12.2022