5
假設您正在開發一個rails應用程序,該應用程序有很多初始化函數,可以在啓動時調用各種外部系統。使用rspec測試rails而不需要運行所有初始化器?
使用rspec-rails運行rspec時,即使您的測試是簡單的,不需要rails基礎結構,它也會運行所有初始化程序。
我知道你可以使用Spork只承擔這個成本一次,但有沒有辦法不承擔它呢?加載所有的rails只是爲了一個簡單的PORO規範似乎很愚蠢。
假設您正在開發一個rails應用程序,該應用程序有很多初始化函數,可以在啓動時調用各種外部系統。使用rspec測試rails而不需要運行所有初始化器?
使用rspec-rails運行rspec時,即使您的測試是簡單的,不需要rails基礎結構,它也會運行所有初始化程序。
我知道你可以使用Spork只承擔這個成本一次,但有沒有辦法不承擔它呢?加載所有的rails只是爲了一個簡單的PORO規範似乎很愚蠢。
我在前幾天看到以下博客文章,我認爲這可能與您要找的內容有關:http://pivotallabs.com/spec-helper/ – Hesham
@ H-man我認爲這不相關。 Ben Lakey有興趣只在'config/initializers'中加載一些初始化器 –
確實如此,但這也可能會加快速度,因爲它會在運行簡單測試時阻止加載整個rails堆棧。 – Hesham