Size: a a a

2020 February 15

LG

Lainera Giovanni in Ruby School .us
но если прям очень надо проверить что транзакция не повесится, jest ом точно также
источник

VL

Vitaly Liber in Ruby School .us
Просто хочется как в минитесте
источник

VL

Vitaly Liber in Ruby School .us
Чтобы контроллер и уровень моделей дёргал с транзакциями в бд
источник

VL

Vitaly Liber in Ruby School .us
Чтобы автоматом все подчищалось в каждом тесте
источник

VL

Vitaly Liber in Ruby School .us
Чтобы Фикстуры были
источник

VL

Vitaly Liber in Ruby School .us
Если есть статья на эту тему, то скинь
источник

LG

Lainera Giovanni in Ruby School .us
Vitaly Liber
Если есть статья на эту тему, то скинь
Обычно в таких ситуациях поднимаются контейнеры с необходимыми запчастями (нода, дб), пишется билдспек в котором все тесты по очереди выполняются и пуляй в любом планировщике (circle ci там, дженкинс все дела).
У нас юнит тесты на circle ci, e2e через code pipeline/code build на aws. Если чет запоролось - срыгивает весь релиз и пингует в слаке ответственных
источник

LG

Lainera Giovanni in Ruby School .us
Если прям совсем упороться хочешь можно замутить кластер с каким-нибудь номадом или к8 и пулять все тесты через него, но это если вам реально нужно по 1000 билдов в день гонять
источник

VL

Vitaly Liber in Ruby School .us
Ну прикол в том, что в рельсе это из коробки по щелчку пальцев работает
источник

VL

Vitaly Liber in Ruby School .us
Зачем мне тратить своё время на настройку
источник

LG

Lainera Giovanni in Ruby School .us
под каждые задачи свои инструменты (:
источник

VL

Vitaly Liber in Ruby School .us
Я вот чаты писал для детинг приложужи и там помимо обычных http запросов даже вебсокеты тестами покрыты и это все из коробки работает в рельсах 😃
источник

VL

Vitaly Liber in Ruby School .us
Можно апу даже не запускать, только тесты гонять для разработки
источник

LG

Lainera Giovanni in Ruby School .us
так можно все что угодно, в расте можно примеры в документации к коду оставлять и у тебя доки не скомпилятся если примеры из документации фейлятся в тестах;
Вопрос что конкретно мы тестируем?
е2е - нужно поднять полноценное приложение и звонить на него как настоящий клиент.
Логику? Тогда ни бд ни апи тебе не нужна, тестируем сервисный код. В одном окне жест крутится в другом пишешь код чтоб все тесты прошли
источник

LG

Lainera Giovanni in Ruby School .us
но легал дисклеймер - я не поклонник opinionated инструментов типа орм с батарейками, потому что если шаг влево или шаг вправо надо сделать то придется разбираться не только с тараканами самого языка но и с тараканами инструментов;
источник

LG

Lainera Giovanni in Ruby School .us
так что если задачи вполне стандартные типа крад написать, то рельса как бы всему голова
источник

VN

Vyacheslav Nepomnyashchikh in Ruby School .us
источник

VK

Vladimir K in Ruby School .us
Vitaly Liber
Я вот пишу на JavaScript, но до серверной части пока не добрался - просто страшно настраивать express с какой-нибудь ОРМкой. Ну запущу я приложульку, но не уверен, что в js есть что-то похожее на минитест или рспек, чтобы сразу работало с бд. Мне приходилось только с jest функции тестировать
Посмотри nestjs вместо express. Я только начал разбираться в нем, выглядит все неплохо. Ближе к рельсам.
источник

s

skriverr in Ruby School .us
Ro
а ради чего? чтобы потреблять те же самые блага, только за высокий прайс?
я вообще не знаю, что все в юса  сильно желают,    да,  там  лучше чем у нас,   но если вы программист или имеете просто хорошую удаленную работу,  есть же много других стран где можно хорошо жить и как вы правильно сказали иметь те же самые блага,  но за меньший прайс + еще сможете спокойно приезжать в россию когда захотите, не попадая на большие затраты по деньгам

p.s:  у меня двоюродная сестра прожила в юса 10 лет,  переехала в россию снова из за родителей так как просто не могла видется почаще
источник

V

Vitaliy in Ruby School .us
skriverr
я вообще не знаю, что все в юса  сильно желают,    да,  там  лучше чем у нас,   но если вы программист или имеете просто хорошую удаленную работу,  есть же много других стран где можно хорошо жить и как вы правильно сказали иметь те же самые блага,  но за меньший прайс + еще сможете спокойно приезжать в россию когда захотите, не попадая на большие затраты по деньгам

p.s:  у меня двоюродная сестра прожила в юса 10 лет,  переехала в россию снова из за родителей так как просто не могла видется почаще
А можете подсказать эти страны ? 🤔
источник