2016-01-06 48 views
1

我正在嘗試使用黃瓜軌道生成器創建我的rails項目的測試文件夾(該寶石位於:https://github.com/cucumber/cucumber-rails)。如何爲其他文件夾生成黃瓜軌道

問題是,當我運行「rails生成黃瓜:安裝」時,它會在我的項目中創建一個名爲「features」的文件夾,並且該文件夾內的黃瓜文件,這是我的觀點 - 不是非常有條理。

我想所有的黃瓜文件在名爲「test」的文件夾內。有沒有辦法讓我做到這一點?我試圖在「測試」文件夾內運行生成器,但似乎沒有工作。

任何人都知道如何做到這一點?非常感謝!

回答

1

基本上有在紅寶石3個測試庫和相應的公共假設:

  • test預計包含Test::UnitMiniTest測試
  • spec預計包含RSpec測試
  • features預計包含cucumber測試

你應該遵循這些假設,否則從長遠來看最終會有幾個麻煩。

在任何情況下,要回答你的問題,你想要做什麼是不可能的。 features文件夾是hard-code in the generatorcucumber task file。因此,除非您想介紹幾種黑客和解決方法,否則您必須遵循這些約定。

+0

哦,好吧,我不知道那個約​​定。 那麼,我會遵循它,我只是認爲它不是所有時代的最佳組織(我正在檢查生成器的代碼,並注意到它是硬編碼的)。 無論如何,謝謝你的頭:) – Tiago

相關問題