我之所以要單獨運行它們,是因爲我需要他們在我的Rake文件中單獨設置的,因爲,我的Java堆空間的佔用,當我運行它們放在一起Ruby on Rails:黃瓜:我如何製作一個功能?
回答
要直接回答這個問題,耙,你可以使用:
rake FEATURE=features/adding_products.feature cucumber
但Using Rake wiki頁面建議不要使用耙任何東西,但一個CI服務器上,因爲它是慢啓動。只要用黃瓜命令行模式,即:
cucumber features/adding_products.feature
,或者,如果你必須:
bundle exec cucumber features/adding_products.feature
對於新版本,你也可以這樣做 - bundle exec cucumber features/adding_products.feature – 2013-07-11 18:42:57
如果使用cuke4duke可以從ant或maven單獨運行。
manual指出您可以使用與黃瓜相同的選項。所以我希望你可以通過命令行運行要運行的功能的文件名。
您可以使用script/cucumber
來執行單個文件。
假設你在你的項目的根目錄下,你有一個特點文件夾:
./script/cucumber features/adding_products.feature
編輯:在重新閱讀你的問題後,你找誰做個別功能,或方案?
對我來說,這個作品'cucumber -r features features/adding_products.feature' – sivabudh 2011-06-28 02:07:37
正確的方法是,如果你使用Rails 2使用cucumber
可執行文件來運行它,或bundle exec cucumber
如果您使用的是Rails 3(以及Bundler)。
要運行的特定功能:
[command] features/signing_in.feature
若要從該特徵的特定情形:
[command] features/signing_in.feature:6
的行號可以是該特徵內的任何線,但通常是在第一行。
如果運行rake cucumber:ok
和一些場景中失敗,在輸出的底部,你會看到這樣的事情:
cucumber features/sigining_in.feature:6 # Signing in via form
可以三擊該行並將其粘貼到你的終端只是運行場景。
要運行一個場景,你也可以輸入這個: 'cucumber --name「通過表單登錄」' – Bastien 2011-03-09 13:42:20
謝謝瑞安和巴斯蒂安。這應該是被接受的答案。 – 2015-09-14 17:23:43
耙子沒有爲我工作。 剛剛用bundle exec替換了rake,它就起作用了。下面是 是一個示例。
bundle exec cucumber features/users/signup。功能--require功能
爲我工作。謝謝 – 2011-10-23 15:32:41
也爲我工作。如果我省略 - 需要功能黃瓜未能確定步驟定義。 – 2013-05-18 06:54:54
對,有同樣的問題。替代顯然是硬編碼' - 需要功能'替換這行** config/cucumber.yml **'std_opts =「--format#{ENV ['CUCUMBER_FORMAT'] ||'pretty'}這行 - strict --tags〜@ wip「' with'std_opts =」--format#{ENV ['CUCUMBER_FORMAT'] ||'pretty'} --strict --tags〜@ wip --require features /「' 參見[這個問題](http:// stackoverflow。com/questions/6264030/rake-runs-all-my-cucumber-tests-fine-but-cucumber-doesnt-have-the-steps) – 2013-10-02 15:37:28
我不是當問題問肯定黃瓜的tag feature可用,但我更喜歡設置@active
標籤
@active
Feature ..
或
@active
Scenario ..
和
cucumber --tags @active
我喜歡短命令$ cucumber -n
。
如果:
Feature: Manage Contents
In order to manage instances from custom content types
…
則:如果您有多個黃瓜項目在大型企業是
$ cucumber -n "Manage Contents"
只有一個爲我工作的宙斯 - 謝謝! – Houen 2015-04-17 10:42:05
好的朋友,你是天才 – 2015-12-18 22:41:18
參數通常需要 1),其中運行測試 2)哪些環境對運行 3)哪個瀏覽器 4)什麼標籤
以下是一種非常靈活的模式,可以根據您的需求以多種方式使用。 這種模式可以用來在本地運行,對硒網格,對saucelabs和持續集成環境
要運行一個單一功能的文件。
cucumber /project folder/features/featurefile.feature
要運行特定情形:
cucumber /project folder/features/featurefile.feature:10
其中10是場景的線。
如果使用捆綁,
bundle exec cucumber /project folder/features/featurefile.feature
- 1. Ruby on Rails:黃瓜自定義paths.rb
- 2. Ruby on Rails:黃瓜:我如何替換字段中的文本?
- 3. Ruby on Rails:黃瓜:我如何關注鏈接
- 4. 黃瓜功能寫作反饋
- 5. 記錄到控制檯中使用黃瓜和Ruby on Rails的
- 6. Ruby on Rails:黃瓜:如何驗證JavaScript警報文本?
- 7. Ruby on Rails的:如何驗證使用Rspec的或黃瓜
- 8. Ruby on Rails功能
- 9. 寫作黃瓜功能訪問SVN
- 10. MissingSourceFile當我運行「黃瓜功能」
- 11. Ruby on Rails:黃瓜:我如何關注打開新窗口的鏈接?
- 12. 如何迭代黃瓜功能
- 13. 從控制器功能(Ruby on Rails的)
- 14. 如何在Ruby方法中處理運行黃瓜功能
- 15. 如何重用黃瓜功能
- 16. Ruby on Rails的功能本
- 17. Ruby on Rails的:代替現場測試最好用黃瓜
- 18. 在Ruby on Rails上用黃瓜/水豚測試彈出窗口
- 19. 黃瓜水豚步功能
- 20. 黃瓜:功能的大小
- 21. 黃瓜不起作用,但耙黃瓜
- 22. RSpec的黃瓜和Rails
- 23. 從功能內運行黃瓜功能?
- 24. 如何做一個黃瓜功能循環?
- 25. 如何黃瓜
- 26. 錯誤與:黃瓜功能-n命令
- 27. Rails |黃瓜| acl9 | AccessDenied
- 28. ruby-debug和黃瓜
- 29. Ruby on Rails的:我怎樣寫耙文件運行單獨的黃瓜命令
- 30. Rails黃瓜場景
Java堆空間?如果您使用Rake/Rails/Cucumber堆棧,Java如何計算? – 2010-06-22 23:13:56
jruby上運行,我猜 – fakeleft 2011-08-10 10:01:42
不直接。我正在使用一些圖書館以及使用jruby的黃瓜。我認爲CapyBara是一個。 = \ – NullVoxPopuli 2011-08-10 18:04:34