5
RSpec和Cucumber真的值得吗?
我知道大多数RoR程序员都在测试成瘾者,并且我了解大型测试套件的优势,但是当我开始测试时,我从来没有得到如此大型的套件,而且我总是想知道“我是否以正确的方式进行测试?真的有效率吗?”。我经常处理集成测试,仅测试应用程序的行为方式。 首先,测试真的值得吗?我的意思是,花在编写测试上的时间真的值得吗? 然后,我使用RSpec,我最近发现了Cucumber,使用了一段时间,但我不知道编写所有这些步骤是否真的值得一试?我知道我可以重用步骤,但是我不知道这些步骤是否太完整:例如,我一直在使用a,Given I am logged in as (.+)但是我不知道是否必须在其定义中说,Given there's a user called $1因为如果创建了它就可以复制用户但这并不值得总是先走一步Given I am logged in as (.+)。很多代码可能很少有用。我猜每天测试的零件上都没有新的错误……与RSpec相比,Cucumber真的值得吗?