如何让 Minitest 在测试失败时运行调试器?

问题描述 投票:0回答:0

我希望 Minitest 在测试失败时运行调试器。

我试过这个答案中描述的方法,但没有任何反应。像往常一样显示失败消息,没有调试器。

我也试过

pry-rescue
自述文件中描述的方法:https://github.com/ConradIrwin/pry-rescue#minitest 它确实运行了一个调试器,但问题是当所有测试都运行时,它会在每次失败时运行一个调试器进程,更重要的是,每次跳过测试时都会运行一个调试器进程。它们都在同一个终端会话中同时运行(我使用的是 WSL2,但不认为这是造成这种情况的原因)。这可以通过在运行单个测试之前修改
test_helper
来解决,但这只会使调试器完全低效,与添加 puts 调用和重新运行测试相比,所以认为必须存在更好的解决方案。

minitest pry ruby-debug
© www.soinside.com 2019 - 2024. All rights reserved.