Я создал скрипт Thor, который подключается к HTTP API для выполнения очень простых действий.Я закодировал тесты для бэкэнда, но скрипт Thor в основном не тестировался, что является довольно неоптимальным.
Мой первый подход состоял в том, чтобы захватить выходные данные самой команды и записать тест для такого вывода, итоговые тестынеудивительно медленно.
expect(`bin/script foo`).to eq('bar')
Затем я попытался использовать и webmock
, и vcr
, но, используя этот подход, ни одна из этих платформ не вызывается, даже если я высмеиваю точный запрос, макет не используется, скорее всего,потому что и webmock
, и vcr
не могут подключиться к сценарию тор.
Кто-нибудь нашел хорошее решение для этого?Непосредственного вызова сценария Тора (Thorclass.action('bar')
) было бы достаточно на мой вкус, но я не нашел способа сделать это.Любое предложение?Заранее спасибо.