Size: a a a

2018 November 01

ŹR

Źmićer Rubinštejn in pro.elixir
Acceptance тесты же на то и acceptance, чтобы делать их на любом языке!
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нафик изобретать эликсирный велосипед (ну это ещё можно делать, там для понтов или интереса), а тем более на нем ехать и ругать?)
источник

A

Anatoliy Kovalchuk in pro.elixir
удобно чтобы не переключаться сильно среди языков, да и можно использовать туже кодовую базу которая используется для юнит тестов
источник

A

Anatoliy Kovalchuk in pro.elixir
плюс легко можно проверить "изнутри" изменения данных в генсерверах на определенных этапах тестов
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Проверять генсервера - такой себе acceptance testing по-моему
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может быть как раз таки взять другой язык и поможет сделать «правильные» тесты
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хотя честно говоря, я в тестах не очень... Может быть все наоборот
источник

A

Anatoliy Kovalchuk in pro.elixir
да, но всякое бывает, иногда и хочется проверить что все валидно сохранилось с нужными стейтами и т.п. а не только глядя на вью
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я с помощью hound делал спаммера для quora, по ощущениям не хуже чем на питоне
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Один и тот же говонокод
источник

IK

Ihor Katkov in pro.elixir
Anatoliy Kovalchuk
да, но всякое бывает, иногда и хочется проверить что все валидно сохранилось с нужными стейтами и т.п. а не только глядя на вью
Я думаю, что это не совсем задача acceptance test (e2e). Или это скорее исключение. К тому же, всегда можно перейти на соотвестующий урл/дернуть api и проверить, все ли так как нужно. Конечно, проверить стейт через код проще, но это не соответсвует тому, что ожидает бизнесс. Бизнесс ожидает, что вот на этой страничке изменится конкретно вот это. Поэтому получается, что в разрезе e2e теста нужно перейти на эту самую страничку и проверить, что все так
источник

IK

Ihor Katkov in pro.elixir
Дебажить все равно можно через IEX.pry(), кстати
источник

A

Anatoliy Kovalchuk in pro.elixir
а базу как заполнять данными для теста?
источник

(

( in pro.elixir
Anatoliy Kovalchuk
а базу как заполнять данными для теста?
BlessRNG
источник

A

Anatoliy Kovalchuk in pro.elixir
не, я имею ввиду данными которые уже должны быть перед запуском теста через cypress
источник

IK

Ihor Katkov in pro.elixir
есть два варианта
источник

IK

Ihor Katkov in pro.elixir
1. предзаполнять на все случаи
2. сделать api
3. Какой-то свой кастомный способ (к примеру yaml и чтение из него).
источник

IK

Ihor Katkov in pro.elixir
первый вариант самый простой и пока что его хватает
источник

IK

Ihor Katkov in pro.elixir
я спрашивал как делают DockYard и InfiniteRed
источник

IK

Ihor Katkov in pro.elixir
вот они тоже решили по первому пути пойти
источник