标签: ruby unit-testing testing gem rake
我想在编写ruby测试并从rake中调用它们以获得宝石时,对于最先进的技术有一些指导。我一直在阅读互联网和审查代码,但已经看到很多方法来做到这一点。使用rake实现单元测试的主要方法是什么?
注意:我使用ruby-1.9.2-p290与rvm和更新版本。
答案 0 :(得分:2)
您可以使用一些同样流行的ruby库来测试您的gem。 Test Unit和Rspec是更受欢迎的选择。
使用哪个测试库并不重要,只要它易于设置和使用,所以选择最适合你的测试库。
通常的做法是让rake命令不带任何参数运行gem的测试套件。您可以在Rakefile中添加“默认”任务来实现此目的,例如:
rake
task :default => [:test] # or task :default => [:spec]
还要确保包含使您的测试套件进入自述文件所需的任何设置。