我有一个预先编写的Rails应用程序,用于处理基于订阅的支付,目前Rspec测试套件涵盖了该应用程序。我正在尝试将其合并到一个使用Shoulda测试套件的Rails应用程序中。
我真的很讨厌手动将所有测试重写到Shoulda兼容的匹配器中,所以我想知道是否有更简单的方法来做到这一点。我对这两个测试框架都不是很有经验,所以我正在尝试制定一个最好的开始计划。
我听说Shoulda有一些与Rspec兼容的匹配器,但是它们涵盖了所有的rspec匹配器吗?真的有那么简单吗?
有没有人有过这样做的经验,问题有多大?
发布于 2010-07-13 01:24:20
我想你去RSpec可能会更走运。据我所知,rSpec将同时运行Test::Unit (因此应该运行宏)和Spec文件。如果你要把所有东西都移到shoulda,那么我想你最终会重写很多测试。
http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/
因此,这应该只是将您的测试转移到规范上的问题。
我从来没有尝试过在rspec中运行shoulda宏,只运行shoulda匹配器。不过,我不认为这会是一个大问题。
https://stackoverflow.com/questions/3230369
复制相似问题