私はちょうどキュウリとBDDの方法を学ぶアプリケーションを作成しています。 http://guides.rubyonrails.org/でレールの学習を始めるときには、CRUD機能とスケルトンをコントローラとビューに生成するためにスキャフォールディングを使用しています。この方法で、PHPのカスタム記述コードと比較して大幅に高速化できます。しかし、キュウリのスクリーンキャストや、BDDに関するコメントを読んだり、https://github.com/diaspora/diasporaのソースコードを探しているときは、すべて足場を使用していません。テストを書くとき、私は作成とテストに長い時間を費やしていますが、スキャフォールドで生成された基本コードはクラッシュできないことがわかります。それは私の質問です:どのようにBDDと骨格の速度の間で妥協を与えるのですか?キュウリと足場
Q
キュウリと足場
4
A
答えて
5
足場は、TDD/BDDサイクルを知りつつも良い出発点として役立ちます。私が最初にRSpec Bookを読んだときに、いつ、そして、なぜそれを使うべきかと混同していたことがわかりました!それから、ちょっと遅くなってからもう少し手助けをしてくれるCucumber Bookが来ました(この本はまだベータ版ですが、素晴らしいリソースです)。
Sarah Meiのブログ記事「Outside-in BDD: How?」の助けになる他の素晴らしいリソースがあります。この記事の素晴らしい点は、開発者として使用するフローとスタイルの議論です。これは、BDDを行うスタイルの周りに基本的な例の再ハッシュだけでなく、いくつかのコンテキストを置くので便利でした。
もちろん、「本物のプログラマー」は足場を使用すべきではないという通常の議論があります。これは、大規模な生産アプリケーションに当てはまる可能性があります。実際には、私たちはどこかで学び始める必要があり、Railsも例外ではありません。これは大きなフレームワークです。RSpec + Cucumberを追加すると、幅と深さが非常に速くなります。
関連する問題
- 1. NinjectとMVC足場
- 2. FuelPHPオイル足場とMongoDB
- 3. キュウリとRspec工場工場の女の子工場
- 4. パイロンの足場
- 5. 足場生成
- 6. Laravel Authenication足場
- 7. 足場エラーコントローラ
- 8. ベストラーバル足場クルードジェネレータ?
- 9. 足場ユーザー
- 10. GWT足場
- 11. Entityframework + MVC +足場
- 12. 柵の足場2.2?
- 13. CakePHPの:ツリーリスト足場
- 14. Grails足場選択
- 15. 足場エラー:deps.jsonが
- 16. シュプレー拡張足場
- 17. EFコア足場DbContext
- 18. コントローラのカスタム足場
- 19. CakePHP足場問題
- 20. 変更MVC5足場
- 21. レールは足場が、私は足場の項目で生成さ
- 22. 足場-DbContextのみmasterContextと何も
- 23. AngularJS 2.1.0公式足場とスタイル?
- 24. のRails 3の足場と国際化
- 25. Railsの足場とモデルの違い
- 26. キュウリとルビー
- 27. ruby-debugとキュウリ
- 28. Zend Frameworkの足場CRUD
- 29. ASP.NET MVCの足場コントローラ
- 30. Grailsの足場の内容
ただリラックスしてください。あなたは、レールの世界を積極的に探検し続ければ、足場をすぐに忘れるでしょう。 – iafonov