gpt4 book ai didi

ruby - RSpec 与 Shoulda?

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:32 27 4
gpt4 key购买 nike

我是单元测试领域的新手;我现在只使用单元测试大约 2 个月。当我在 Ruby 中进行单元测试时,我目前遵循 TDD 风格并使用 Test::Unit::TestCase。我还阅读了 RSpec 以及它如何遵循 BDD 方法论。我也读过关于 Shoulda 的文章,它介于两个框架之间。我的问题是,我应该把时间花在 RSpec 还是 Shoulda 上,还是应该坚持使用 Test::Unit::TestCase?对这个问题的任何意见表示赞赏。

最佳答案

Shoulda 称赞 Test::Unit 和 RSpec,所以我不认为这是选择 Shoulda 而不是 RSpec 的情况,反之亦然。我在多个项目中使用 Shoulda,一些使用 Test::Unit 测试,另一些使用 RSpec,它与这两个框架一起工作得很好。

我建议在您现有的 Test::Unit 项目上尝试 Shoulda。它可以为您节省大量的击键次数,并使您的测试类更整洁、更一致。

正如 Andrew Vit 所说的那样,Shoulda 团队越来越喜欢 RSpec 做事的方式(参见 http://robots.thoughtbot.com/post/701863189/shoulda-rails3-and-beyond)。值得尝试 RSpec,看看你喜欢它。它并不符合每个人的口味,但我更喜欢它而不是 Test::Unit,因为它的语法、表现力、嵌套上下文、自定义匹配器以及全面的酷炫! ;-)

关于ruby - RSpec 与 Shoulda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604564/

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