0

BDD を使用して MVC パターン ベースのアプリケーションを構築する方法を説明してもらえますか?

私は十分な例を見ましたが、それはとてもばかげています (電卓のように)。

たとえば、JSON によってクライアント (ブラウザーの JavaScript) と対話する (私の場合は PHP) アプリケーションを構築したいと考えています。テストをどのように記述すればよいですか? そして、私はそれを書くべきですか?モデル用? コントローラー? ビュー?

TDD では、特定のクラス (モデル、コントローラー、またはビュー) の特定のメソッドをテストする必要があることは明らかです。しかし、BDD では、少し上位レベルから考えなければならず、機能をテストする必要がありますよね?

もう 1 つの質問: 私が見たすべての例で、シナリオのみが肯定的です。悪いシナリオはどうですか?私が理解しているように、それは完全に私に依存していますか?私は好きなだけ書くことができますよね?そして、私が持っている以上に、私のアプリはより安全になりますよね?

ありがとう。

PS そして、PHP では Behat を使用します。

4

1 に答える 1

0

意味のあるテストを書きます。

たとえば、MVC アプリケーションでは、ビジネス ロジックはモデル内にあるため、単体テストでモデルをテストできます。必要に応じて、実際のモデルとモック/スタブを使用してコントローラーをテストすることもできます。また、View を使用するテストを作成できます。多くの組み合わせで、すべてをテストできます。

モデル層のテストから始めて、テストのカバレッジを測定してみてください。非常に実用的になるようにしてください:)

于 2012-05-15T05:09:40.490 に答える