Size: a a a

pro.rb (Ruby/Rails / RU)

2020 August 20

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
ничто не мешает сделать и то и другое
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
Вариант с vcr мне кажется будет выглядеть так - "ой а че это платежка не работает? С кассетой все норм"
зеркально: вариант с натравливанием на чужой стейдж часто будет выглядеть как "ой, там снова говно на той стороне с тестовым окружением, давайте просто авторестарт спеков тут сделаем"
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
vcr вариант засунуть в интеграционные тесты, а реальный проход платежки - в приемочные, которые будут запускаться пореже
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
(эт из опыта с paymentwall)
источник

f🤔

focusshifter 🤔 in pro.rb (Ruby/Rails / RU)
Алексей Шеин
vcr вариант засунуть в интеграционные тесты, а реальный проход платежки - в приемочные, которые будут запускаться пореже
+
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
просто нужно понимать какую именно задачу вы решаете. если просто хотите проверить что у вас формочка показывается и отправляются данные - это одно. если проследить весь процесс прохождения платежки - другое.
источник

TK

Thomas Koster in pro.rb (Ruby/Rails / RU)
отлично - спасибо!
пойду смотреть как динамические касаеты прикрутить к платежке (пока обычные касаеты не работают)
а так да - придется пореже запускать e2e тесты связанные с этой страницей
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
Не решал такую задачу. По мне так если нужна надежность то лучше пользоваться дев окружениямт платежки и проводить реально платежи. Причем это можно вынести в отдельную группу тестлв как вариант
ага, pipeline весь попизде)
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
ага, pipeline весь попизде)
Куда лучше тестировать пустышку
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Почему пустышку, ты раз в N дней оьновляешь кассеты и всё
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
каждый раз запрашивать - это прям сверх пиздец
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
и ещё - если внешний апи нормальный, то он сильно не будет меняться резко в текущей версии, для этого версионность придумали)
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
Почему пустышку, ты раз в N дней оьновляешь кассеты и всё
А где кто это в процессах прописывает? Повторяющиеся таски в джире?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
А где кто это в процессах прописывает? Повторяющиеся таски в джире?
Тут как уже захочешь, мы просто в гитлабе пайплайн настроили таким образом
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
Тут как уже захочешь, мы просто в гитлабе пайплайн настроили таким образом
Пайплайн на обновление кассеты?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
Пайплайн на обновление кассеты?
да
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
А как это выглядит? Рейк таска в которой дергается тест, после чего кассета комитится?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Просто запускаются тесты и если были именения кассет, то коммит
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
Просто запускаются тесты и если были именения кассет, то коммит
Рейк таской? Или афтер хук в рспеке?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
хуком
источник