test serp seomofo google checker check testing elixir iex

testing - serp - test seo tags



Ore mientras prueba (2)

Debe comenzar sus pruebas dentro de una sesión iex, puede hacerlo ejecutando la iex -S mix test . Entonces puedes usar IEx.pry dentro de tu prueba:

require IEx test "the truth" do one = 1 IEx.pry assert one + one == 2 end

Se le preguntará si desea permitir la intromisión en la sesión:

Request to pry #PID<0.143.0> at test/test_app_test.exs:7. Allow? [Yn]

Y todo el contexto en ese punto estará disponible para usted:

pry(1)> one 1

Soy bastante nuevo en Elixir, ¡pero me divierto mucho!

Vengo del mundo Ruby, así que empieza a buscar analogía. Y existe una herramienta de depuración de pry . Usando binding.pry puedo interrumpir cualquier sesión. Encontré algo similar en Elixir - IEx.pry . Pero no funciona cuando estoy probando algo a través de ExUnit .

Pregunta: ¿es posible interrumpir la sesión de prueba y ejecutar iex con el entorno actual?


para agregar a la respuesta de Pawel ...

Si ejecuta las pruebas con --trace, puede evitar que se agote el tiempo de espera de la prueba.

iex -S mix test --trace