Size: a a a

2018 November 01

АП

Артем Паньков in pro.elixir
кейсы он покрывает, только синтаксис и размер тестов - пиздец
источник

A

Anatoliy Kovalchuk in pro.elixir
с виду все просто http://i.kr00lix.com/HKgkGHA7.png
источник

АП

Артем Паньков in pro.elixir
  test "users can create todos", %{session: session} do
   session
   |> visit("/todos")
   |> fill_in(text_field("New Todo"), with: "Write my first Wallaby test")
   |> click(button("Save"))
   |> assert_has(css(".alert", text: "You created a todo"))
   |> assert_has(css(".todo-list > .todo", text: "Write my first Wallaby test"))
 end
источник

АП

Артем Паньков in pro.elixir
с виду всё просто и нативно в валлаби
источник

АП

Артем Паньков in pro.elixir
а тут на скрине говнокаша
источник

АП

Артем Паньков in pro.elixir
тест в валлаби - это наборы пайпов, очень круто
источник

IK

Ihor Katkov in pro.elixir
@artem_pankov я использую cypress
источник

A

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

IK

Ihor Katkov in pro.elixir
Небо и земля по сравнению с hound/wallaby
источник

АП

Артем Паньков in pro.elixir
Ihor Katkov
Небо и земля по сравнению с hound/wallaby
не уверен, что их уместно сравнивать
источник

IK

Ihor Katkov in pro.elixir
почему?
источник

АП

Артем Паньков in pro.elixir
всё-таки hound/wallaby это взгляд немного изнутри - с возможностью легко залезть в  модули/ets/базу, а cypress - это целиком снаружи
источник

АП

Артем Паньков in pro.elixir
то есть оно не во всех сценариях взаимозаменяемо
источник

IK

Ihor Katkov in pro.elixir
ну да, опять же для чего вам нужно. Я использую cypress чисто для e2e тестов, которые, чаще всего, покрывают success flow. Но, это не означает, что нельзя манипулировать состоянием приложения снаружи
источник

IK

Ihor Katkov in pro.elixir
Между тест кейсами я сделал сброс состояния БД (откат транзакций как в юнит тестах). Для всех остальных потребностей тоже можно что-то придумать. Весь этот оверхед покрывает удобство написания самих тестов и их отладки
источник

IK

Ihor Katkov in pro.elixir
По крайней мере, я сравнию с hound
источник

АП

Артем Паньков in pro.elixir
покрывает, опять-таки, для тех, кто хочет использовать жс. я, например, вот уже овердофига лет успешно скипаю этот скилл))
источник

IK

Ihor Katkov in pro.elixir
как кому) Рекоммендую по крайне мере посмотреть в его сторону 😉
источник

IK

Ihor Katkov in pro.elixir
кстати, при желании, туда можно прикрутить ElixirScript
источник

IK

Ihor Katkov in pro.elixir
но это не точно)
источник