gpt4 book ai didi

ruby-on-rails - 是否可以在 Ruby on Rails 中调试单元测试?

转载 作者:行者123 更新时间:2023-12-03 15:19:57 27 4
gpt4 key购买 nike

所以,我刚搬到基于 Ruby on Rails 的新项目。我是新手,我还在学习它。我可以调试大部分应用程序代码,但似乎无法调试单元测试代码和经过测试的代码。

当我在 Debug模式下运行单元测试时,我可以在单元测试类代码中设置一个断点,例如添加夹具的位置,但是断点在测试方法代码中不起作用,并且在测试代码中不起作用,它们在正常情况下起作用工作流程。团队中的其他人都使用 print 语句进行单元测试调试。

那么,这甚至可以在 Rails 中调试单元测试代码吗?

我们使用的是 jruby 1.3.1,rails-2.3.1,我使用 IntelliJ IDEA 进行调试,如果我必须切换到 eclipse 或 netbeans,我也可以。

编辑 :实际上,“不,不可能”也是一个有用的答案,如果你知道的话。至少我会停止在这上面浪费时间

最佳答案

作为(后期)更新,您还可以使用 byebug这是针对 Ruby 2 调试的。

它也默认包含在 Gemfile 中。随任何新的 Rails 项目一起提供,Debugging Rails Applications Guide 中也有一个很好的教程。 .

你可以插入

byebug

测试文件中的任何位置,然后像往常一样运行测试。

关于ruby-on-rails - 是否可以在 Ruby on Rails 中调试单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344029/

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