gpt4 book ai didi

ruby - 关于 Ruby 1.9.x 的测试框架是否达成共识?

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

<分区>

一个包含快速介绍的二人组。简介:我从 Perl 转向 Ruby,我对测试框架的选择有点迷茫。我知道可能没有单一的、全面的最佳选择,但我什至无法清楚地了解竞争环境。

那么,首先,MiniTest 还是 Test::Unit?我刚刚意识到 1.9.1 现在默认为 MiniTest。我没有注意到,因为所有旧的 Test::Unit 教程仍然可以正常工作。如果您需要测试/单元,您实际上会得到 MiniTest 作为 Test::Unit 模拟器(!)。我最初的想法是使用 MiniTest 的默认选择(一旦我知道它在那里),但即使是最近的书也似乎对教授它不感兴趣。 Ruby Best Practices 说两者之间“存在显着差异”,但他选择不处理它们。他还通过 Test::Unit(加上一些自定义附加组件)运行所有测试。新的 Pickaxe 本身 也很少涉及 MiniTest,在测试章节中,他们还使用了 MiniTest 的 Test::Unit 仿真版本。然后澄清我的第一个问题:MiniTest 是一个糟糕的第一选择吗?我应该默认使用 Test::Unit 模拟器吗?

其次,除了内置选项之外,还有用于行为驱动测试的 Rspec、Cucumber 和公司。社区是否强烈倾向于这种风格和框架?我应该从 Rspec 开始吗?

我会尝试一下这三个方面,但我很想知道围绕 Ruby 1.9 中的测试形成了什么样的共识(如果有的话)。

(快速跟进,作为对我自己和任何感兴趣的人的提醒。请参阅 this link 以了解在各种 Rubies 1.8 到 1.9.1 中对 Test::Unit 和 MiniTest 的不同调用的有用概述。)

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