Size: a a a

2020 November 13

АГ

Алексей Гевондян... in phpGeeks
т.е. писать тест с учетом пустой базы конечно попроще, но можно не сильно усложняя сделать, чтобы и для полной базы работало
источник

АГ

Алексей Гевондян... in phpGeeks
Sander 🕶
почему я должен это запускать локально, я не хочу на комп ставит mysql например
тесты в сиае выполняться должны. но и локально можно тоже для проверки. отдельные особенно
источник

АГ

Алексей Гевондян... in phpGeeks
в любом случае все это в докере
источник

S🕶

Sander 🕶 in phpGeeks
да но локально когда я разрабатываю tdd, мне надо запускать тесты
источник

S🕶

Sander 🕶 in phpGeeks
начнется проблема в том что версию поменяли mysql или php, значит надо переустановить всем разработчикам на локальной машине версию,
вместо того чтоб просто дальше продолжать работать, потому что все в контейнерах 🤔
источник

АГ

Алексей Гевондян... in phpGeeks
make build make up)
источник

АГ

Алексей Гевондян... in phpGeeks
докер нужен. но тестконтейнерс не пойму причем тут
источник

S🕶

Sander 🕶 in phpGeeks
чтоб запускать тесты в контейнерах, обертка удобная, чтоб не делать те же самые костыли вручную
источник

АГ

Алексей Гевондян... in phpGeeks
так в пыхе и так тесты в контейнерах запускаются, не пойму в чем проблема
источник

S🕶

Sander 🕶 in phpGeeks
на локальной машине? где ты ведешь разработку
источник

АГ

Алексей Гевондян... in phpGeeks
на любой) докер жи)
источник

S🕶

Sander 🕶 in phpGeeks
и как он запускается у тебя при запуске тестов
источник

АГ

Алексей Гевондян... in phpGeeks
отдельные базы под тесты, везде, в т.ч. в эластике, редисе, кликхаусе и т д
источник

АГ

Алексей Гевондян... in phpGeeks
кто он? ну в контейнере приложения запускаем команду консольную пхпюнита, энв другой. идет обращение к другим базам. базы перед прогоном пересоздаются.
источник

АГ

Алексей Гевондян... in phpGeeks
да, чутка приходится потюнить пописать, чтобы оно все так делалось, но это не сложно и не долго
источник

S🕶

Sander 🕶 in phpGeeks
как-то так себе
источник

АГ

Алексей Гевондян... in phpGeeks
можно запустить и не через docker exec а через docker run, и будет отдельный контейнер... не велика разница
источник

АГ

Алексей Гевондян... in phpGeeks
шторм так отдельные тесты запускает
источник

АГ

Алексей Гевондян... in phpGeeks
https://wiki.nikitavoloboev.xyz/ нехреновая такая база знаний
источник

АГ

Алексей Гевондян... in phpGeeks
у меня были мысли подобное сделать) вот чувак сделал
источник