我已經創建了嵌套表單並且想要從終端進行測試。我如何使POST請求創建2個記錄 - 一個用於父母,另一個用於孩子 - 一次?通過終端測試導軌嵌套表單POST
2
A
回答
2
Pry可以提供幫助。這不是「測試」,而是更多的終端「調試」。
gem 'pry'
bundle install
,並在行動開始接受POST請求,讓我們說創造;
def create
binding.pry
...
end
瀏覽器不會迴應,但你會得到你想要在你的終端。
查看this railscast瞭解更多信息。
-1
0
HTTP方式,嵌套表單與常規表單沒有區別。 Rails使用字段的命名來將父數據與子數據分開。使用瀏覽器的檢查器檢查手動填寫表單時發送的HTTP請求。從那裏,你可以看到所有使用的字段的名稱。然後,在終端,通常可以做這樣的事情:
curl --data "parent[foo]=1&child[bar]=2" http://myapp.dev/parent/create
只需更換父[富]和類似與您在檢查發現什麼,它都應該工作。如果您想查看請求中的潛在錯誤,請尾開發日誌。
相關問題
- 1. 導軌嵌套通過表
- 2. 導軌組通過使嵌套表
- 3. 測試導軌嵌套控制器
- 4. 導軌,通過嵌套項目選擇
- 5. 嵌套表單建模導軌
- 6. 嵌套表格導軌
- 7. 軌道4嵌套表單
- 8. 終端上的滑軌測試錯誤
- 9. 飛鏢單元測試 - 始終通過
- 10. 嵌套CSS - 引導/導軌
- 11. 默認導軌嵌套控制器rspec的測試
- 12. EmberJS測試始終通過
- 13. 軌如何通過嵌套參數
- 14. 導軌中的三級嵌套表格
- 15. 與導軌嵌套的表格
- 16. 嵌套循環終端
- 17. 自嵌套導軌類別
- 18. 嵌套fields_for導軌4
- 19. 父窗體嵌套導軌
- 20. 導軌資源深嵌套
- 21. 導軌和嵌套資源
- 22. 嵌套表單驗證軌3.2
- 23. 在軌中排序嵌套表單域
- 24. 通過終端
- 25. 通過終端
- 26. 通過終端
- 27. 如何在RSpec集成測試中POST POST嵌套屬性?
- 28. 通過嵌套循環名單,並保持它的軌道
- 29. 在RSpec測試中跳過導軌http_basic_authenticate_with
- 30. 測試ApplicationController過濾器,導軌
我不明白 - 如果你正在談論一個你想測試的html表單,我會假設(如果不是寫規格)你會啓動一個瀏覽器來測試它。 – bento 2012-07-31 07:41:25