BDD を使用して MVC パターン ベースのアプリケーションを構築する方法を説明してもらえますか?
私は十分な例を見ましたが、それはとてもばかげています (電卓のように)。
たとえば、JSON によってクライアント (ブラウザーの JavaScript) と対話する (私の場合は PHP) アプリケーションを構築したいと考えています。テストをどのように記述すればよいですか? そして、私はそれを書くべきですか?モデル用? コントローラー? ビュー?
TDD では、特定のクラス (モデル、コントローラー、またはビュー) の特定のメソッドをテストする必要があることは明らかです。しかし、BDD では、少し上位レベルから考えなければならず、機能をテストする必要がありますよね?
もう 1 つの質問: 私が見たすべての例で、シナリオのみが肯定的です。悪いシナリオはどうですか?私が理解しているように、それは完全に私に依存していますか?私は好きなだけ書くことができますよね?そして、私が持っている以上に、私のアプリはより安全になりますよね?
ありがとう。
PS そして、PHP では Behat を使用します。