2

学ぼうとしていますRspecが、それが何なのかわかりません。説明させてください。多くの記事やブログを読み、いくつかのこと(基本的な用語、インストール方法、使用方法など)を理解することができました。しかし、私はメインを理解していません。行動とは何ですか?質問はばかげているように見えるかもしれませんが、私は本当にこれを理解していません。たとえば、私は単純なRailsアプリを持っています。ブログ。記事やコメントなどを作成します。そこでの行動は何ですか?この例はおそらく良くありません。行動の本質が理解できません。オブジェクト(アクティクル、コメント)のこの単語はどういう意味ですか?

これを説明できますか?多分誰かがいくつかの例を示すことができますか?テストにはどのような動作が必要ですか?そして、行動とは何ですか?

4

2 に答える 2

3

私が見る動作の最も簡単な説明は次のとおりです。

OOP オブジェクトでは、メッセージを送受信します。メッセージの受信に続いて、オブジェクトは動作します。つまり、状態を変更したり、別のオブジェクトにメッセージを送信したりします。

動作のテスト オブジェクトが受信したメッセージに対応して動作するかどうかを確認する必要があります。

BDD の状態: 最初に仕様を介して動作を定義し、次にコードを記述して、オブジェクトが意図したとおりに動作できるようにします。

于 2012-05-14T09:09:05.463 に答える
0

Rspecが優れているのは、動作ベースの書き込み仕様です。これは、異なる仕様を共有することで再利用可能な仕様を作成して使用できることです。これは通常、仕様の観点から共有例と呼ばれます。チュートリアルのリンクをたどるだけです

http://blog.davidchelimsky.net/2010/11/07/specifying-mixins-with-shared-example-groups-in-rspec-2/

https://www.relishapp.com/rspec/rspec-core/docs/example-groups/shared-examples
于 2012-05-14T08:41:22.623 に答える