В разделе «Расширенные советы» сайта Serverspec показан пример тестирования нескольких хостов с тем же набором тестов. Я построил пример своего (https://gist.github.com/neilhwatson/81249ad393800a76a8ad), но есть проблемы.Тестирование нескольких хостов с тем же тестом с использованием serverpec
Первая проблема заключается в том, что тесты останавливаются при первом сбое, а не проходят через лот и сохраняют подсчет. Во-вторых, выход сбоя не указывает, на каком хосте произошел сбой. Что я могу сделать, чтобы исправить эти проблемы и подготовить окончательный отчет для всех хостов?
ближе, но я до сих пор не могу сказать, что хост сбой происходит на. Новая строка: https://gist.github.com/neilhwatson/1d41c696102c01bbb87a –
Новая ошибка: 'example' недоступна из примера (например, блок' it') или из конструкций, которые выполняются в области примера (например, 'before',' let' и т. д.). Он доступен только в группе примеров (например, в блоке 'describe' или' context'). –
Ahh, мой плохой, это от RSpec 2, а не RSpec 3. Это делается в RSpec 3: http://stackoverflow.com/a/26164289/238292. Я обновлю ответ. –