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