【发布时间】:2011-07-16 03:40:28
【问题描述】:
我是一个相当新手的测试人员,但一直在努力在 Rails 中的 TDD 方面做得更好。
RSpec 效果很好,但我的测试很慢。我听说 MiniTest 速度要快得多,而且 MiniTest/Spec DSL 看起来与我习惯使用 RSpec 的方式非常相似,所以我想试试看。
但是,我无法在网络上找到任何提供如何设置和运行 Minitest 的演练。我从 RSpec 书中学习了如何测试,但我不知道 Test::Unit 或 MiniTest 应该如何工作。我的 gemfile 中有 gem,我编写了一些简单的测试,但我不知道将它们放在哪里或如何运行它们。我认为这是显而易见的事情之一,没有人会费心把它写下来......
谁能向我解释如何设置一些 Minitest/spec 文件并让它们运行,以便我可以将性能与 Rspec 进行比较?
编辑
具体来说,这些是我最需要了解的基础知识:
- 您是否需要一个 test_helper 文件(如 spec_helper),如果需要,您如何创建它?
-
你如何运行 minitest? 似乎没有与
rspec spec或rspec path/to/file_spec.rb等效的东西,我错过了什么?
谢谢!
【问题讨论】:
-
凯恩,谢谢。我看过这篇文章……不幸的是,它没有涵盖最基本的步骤:您是否需要一个 test_helper 文件(如 spec_helper),如果需要,您如何创建它?还有,如何运行 minitest?似乎没有等同于
rspec spec或rspec path/to/file_spec.rb。这就是我真正坚持的。 -
对于它的价值——这个问题已经获得了一些观点和喜爱,但没有人赞成。现在它在丛林中迷失了,如果你想看到这个问题得到回答,请投票,让它回到人们面前。
-
请看blog.rawonrails.com/2012/01/… 这篇文章是关于如何使用分叉版本的 minitest-rails gem 来让 minitest 更好地与 rails 一起工作。
-
也看看这个 SO 帖子stackoverflow.com/questions/10694355/…
标签: ruby-on-rails ruby-on-rails-3 rspec installation minitest