在开发一个项目时,我转向shoulda进行测试,因为它是我所熟悉的。然而,该项目还没有发布in over a year。我想知道是否有人对替代方案有建议,或者我是否应该坚持使用shoulda?
发布于 2012-02-20 16:39:57
The remarkable gem是我找到的最接近Shoulda的。不幸的是,它看起来已经很久没有更新了。它还依赖于RSpec,并且与Test::Unit不兼容。
我不清楚它对Rails3的支持有多好--尽管有一些关于启动和运行它的说明。
在研究了Shoulda和卓越之后,我决定使用Shoulda,因为它似乎仍然是更有可能更新的帮助器集。
shoulda的一个问题是Thoughtbot使用RSpec而不是Test::Unit,这是Shoulda gem (为Test::Unit用户而存在)几乎看不到活动的部分原因- gem的RSpec组件shoulda-matchers已经更新为much more recently。Thoughtbot还发现了一个new maintainer for shoulda-contextin Jan 2012 (这是与shoulda-matchers一起使用的gem,让所有东西都在Test::Unit中工作- shoulda gem实际上只吸引了shoulda-matchers和shoulda-context),所以我希望有更多的关注点放在Test::Unit方面。
希望这些举动至少能给测试::单元的Shoulda带来一点信心,因为它会更频繁地进行更新。在没有任何其他建议的情况下,我会暂时坚持使用Shoulda。
发布于 2012-02-20 07:46:04
Rspec是用于ruby测试的最常见的BDD框架,并且非常流行。它与shoulda断言配合得很好,以防你喜欢shoulda中的一些断言。Ruby默认情况下也附带了test/unit用于测试。在这期间,你现在遇到的问题是什么?
https://stackoverflow.com/questions/9353914
复制相似问题