Похожие чаты

Парни, сорри, что вопрос немного не по теме. Но как нормальные

люди запускают тесты, если приложение собирается через docker-compose? В docker-compose прописать отдельный сервис для этого и запускать в процессе билда?

12 ответов

2 просмотра

А зайти в контейнер и запустить пайтест не вариант?

🍉
А зайти в контейнер и запустить пайтест не вариант...

Или мона сделать доп контейнер который будет ток тесты запускать

🍉
зачем?

А почему нет.

Зависит от архтектуры и тестов. Можно просто запустить контейнеры с окружением (базами, кешами) и гоняем тесты на хосте (на CI)

О каком процессе "билда" речь вообще? Сборки образа? Или CI пайплайна?

Ivan-Butskiy Автор вопроса
Alex
О каком процессе "билда" речь вообще? Сборки образ...

Пока да, сборки образа. Еще будет автоматизация деплоя на AWS. По этому поводу мне вот подсказывают прописать хук в appspec.yml

Ivan Butskiy
Пока да, сборки образа. Еще будет автоматизация де...

Сборка образа не имеет никакого отношения к запуску тестов

Я возможно извращенец, Но у меня есть docker-compose.dev.yaml где самые обычные сервисы И docker-compose.tes.yaml где от dev всё наследуется и чисто меняется команда запуска контейнера

По-разному. Смотря что тестируешь. Модели, контроллеры, сервисы. Я например, подставляю в сессию тестовые данные, и из сессии уже все достаётся. Опять-таки, сли делать тестовую бд, то вам на неё все миграции накатывать нужно, заполнять тестовыми данными. И все ради одного двух тестов. Хлопотно и долго. А так. Засунули в сессию пяток пользователей. И тестируете поиск в бд пользователей. И даже без поднятой бд все быстро работает. Короче. Тесты бывают разными.

Ivan-Butskiy Автор вопроса

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
@LGCYMan @JustinKKW Q/A List 1. this part confuses me on #8: "From there, a bridge between erc20 LGXY and erc20 LGXY will be out once that swap is closed." does this mean ...
Sig | LGCY | BattleVerse L1 | BitWin
1
Anyone have any good learning material on how to do network analysis on cryptocurrency? Obviously monero is different story, but for Ethereum network for example. Thanks.
John Doe
13
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Did @Beeker really get banned? That's ridiculous. He's one of the few left here with half a brain and you might not always like his narrative @dgb_ycagel , but he often keeps ...
Leroy Gerrits
1
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
How do I get FrxEth? Need it to execute a contract
Abdullah $BTON
18
Карта сайта