黄瓜与内置测试? [滑轨]

时间:2010-03-14 21:29:41

标签: ruby-on-rails testing

昨天我问了一个关于不同测试框架的问题。这个问题可以找到here。现在我对不同的框架有了更好的理解,我有一个非常简单的问题:

基本了解,但使用rails内置测试框架(基本断言)编写测试的经验非常有限,我可以直接使用RSpec,Webrat和Cucumber进行测试吗?

谢谢!


作为旁注:是的,这是一个基于意见的问题,但我觉得收到这个问题的意见对社群来说足够有价值,可以保持这个问题的开放性。感谢。

3 个答案:

答案 0 :(得分:1)

我从未在测试框架中编写过很多测试,但是直接使用了Cucumber和工厂女孩以及RSpec,并且非常满意。我发现很容易描述我想在Cucumber中首先使用的功能。我一直很难让自己先写单元测试。

所以从我个人的经验来看,我可以鼓励你跳进有趣的东西!

答案 1 :(得分:1)

使用其他测试框架,您可以编写测试更容易和更容易维护,一些测试框架内置“宏”非常有帮助。而且你可以扩展这些测试框架,就像你可以编写自己的“宏”一样。   使用像BDD框架这样的黄瓜,你可以编写干净的集成测试。您甚至可以告诉您的BA如何运行它。它对你的测试人员也有帮助。

现在我们使用的是shoulda,rr mock,cucumber + selenium

答案 2 :(得分:0)

黄瓜是出于行为,例如集成测试。 Test :: Unit和Rspec更适合测试代码的单元测试。值得花几个小时阅读单元,集成和验收测试,以了解每种测试的不同目的。这是一个很大的领域,这是一个很好的投资。

一旦你做完了,是的,一定要用Rspec和Cucumber跳进去。你也可以看看萝卜。对于JavaScript,请考虑Capybara。