2011-03-31 72 views
0

我是新來的RoR和在我使用的基本演示應用程序rspec只測試和它服務的目的,但是測試像自動測試,spork等也需要?是否需要在RoR的測試部分包含所有測試?

+0

你要問,如果它是需要把所有的東西都放在測試中/或者是否需要使用所有這些測試? – corroded 2011-03-31 07:20:43

+0

我的意思是如果它需要使用所有這些測試! – Pisto 2011-03-31 07:25:17

+1

測試是可選的。你甚至不需要使用rspec來做一些工作。他們在那裏確保更強大的代碼。以下鏈接可能對您有所幫助:http://stackoverflow.com/q/126801/334545 – corroded 2011-03-31 07:29:14

回答

2

自動測試是一種讓您的測試在每次更改時都能在後臺運行的工具。因此,如果您更改測試並保存文件,測試會自動在您的shell中運行。編程時非常方便。

Spork主要是一種使您的測試運行速度更快的方法。自動測試和spork都是工具,它們不是測試。你可以使用它們或不使用它們。

舉例來說,我更喜歡自動運行watchr(他們做同樣的事情),我真的不使用叉勺(因爲我不想在遮陽另一個打開外殼:P)