Any reason to use minitest instead of Rspec

65 views
Skip to first unread message

Roelof Wobben

unread,
Nov 20, 2014, 2:13:55 PM11/20/14
to rubyonra...@googlegroups.com
Hello,

I try again to learn ruby and Im following now "Agile Web development in Rails 4"

I see that the author uses minitest to test models.

Is there any reason to use minitest  instead of Rspec to test models and controllers.

Roelof

Matt Jones

unread,
Nov 21, 2014, 6:14:11 AM11/21/14
to rubyonra...@googlegroups.com
Both tools will do the job, but my guess is that minitest was selected for this because it is simpler to explain to new developers. In other words, the expressive DSL that makes rspec nice to use after you know what's going on can also be confusing to people who've never encountered it before.

--Matt Jones

Mark Rabins

unread,
Nov 22, 2014, 5:12:37 PM11/22/14
to rubyonra...@googlegroups.com
Minitest is basically now built in. It's lighter, and easier to use. 

Jason Fleetwood-Boldt

unread,
Nov 24, 2014, 12:41:05 PM11/24/14
to rubyonra...@googlegroups.com

Rails itself is tested in Minitest. 

I found recently that when I wanted to write a Gem that interacted with parts of Rails, Minitest was easier because I could go off the Rails minitest examples.

Most large production apps I’ve worked on are tested in Rspec, which is by far the popular choice. I do find that over-use of “declarative-style” testing to be difficult to read. (I.e., when so many things are defined with “let” statements that you have to reverse engineer 6 methods just to figure out what calls what). Having said that, some people really like the declarative style of Rspec. 

-Jason


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/6bb57d78-1722-42eb-a32d-1fec09fc5489%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

----

Jason Fleetwood-Boldt

All material © Jason Fleetwood-Boldt 2014. Public conversations may be turned into blog posts (original poster information will be made anonymous). Email ja...@datatravels.com with questions/concerns about this.

Reply all
Reply to author
Forward
0 new messages