gpt4 book ai didi

testing - 测试时 pry

转载 作者:行者123 更新时间:2023-11-28 19:38:22 26 4
gpt4 key购买 nike

我是 Elixir 的新手,但玩得很开心!

我来自 Ruby 世界,所以开始寻找类比。并且存在调试工具pry。使用 binding.pry 我可以中断任何 session 。我在 Elixir 中发现了类似的东西——IEx.pry。但是当我通过 ExUnit 测试某些东西时它不起作用。

问题 – 是否可以中断测试 session 并在当前环境下运行 iex?

最佳答案

您需要在 iex session 中开始测试 - 您可以通过运行 iex -S mix test 来完成。然后您可以在测试中使用 IEx.pry:

require IEx

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

系统会询问您是否允许窥探 session :

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

此时的所有上下文都将对您可用:

pry(1)> one
1

关于testing - 测试时 pry ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29671156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com