2010-07-12 52 views
0

我有一个预编写的Rails应用程序,用于处理目前基于Rspec测试套件的基于订阅的付款。我试图将它合并到使用Shoulda测试套件覆盖的Rails应用程序中。将Rspec测试转换为Shoulda

我真的很讨厌必须手动将所有测试重写到与Shoulda兼容的匹配器,所以我想知道是否有更简单的方法可以做到这一点。我对任何一个测试框架都不是很有经验,所以我试图制定一个开始的最佳方式。

我听说过Shoulda有一些与Rspec兼容的匹配器,但它们覆盖了每个rspec匹配器吗?难道真的那么简单吗?

有没有人有过这样的经历,有多少问题呢?

回答

0

我想你可能有更好的运气去RSpec。据我所知,rSpec将与Spec文件一起运行Test :: Unit(因此应该是宏)。如果你想把所有的东西都搬到shoulda,那么我认为你最终会重写很多测试。

http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/

所以这应该只是交给规格移动你的测试的问题。

我从来没有试过在rspec中运行shoulda宏,只有shoulda匹配器。我不相信这会是一个很大的问题。

+0

啊,真的吗?我真的希望有机会学习应该这个时候:(虽然我可能只需要这样做,但感谢您的建议! – joeellis 2010-07-12 18:37:14

相关问题