Quick は、動作駆動型の開発テスト フレームワークです。なぜこれが通常の XCTests よりも優れているのか知りたいです。Nimble はただのマッチャー ライブラリですが、expect(13) > 9 のようなものを書くようにテストを読みやすくします。
私にとって、Quick はテストを書くための新しいボキャブラリー (XCTests にはありません) を提供し、単体テストの作成に集中できるようにします。基本的に、TDD への機能誘導パスです。テストが失敗した場合も、より説明的になります。
私が気付いたもう1つのことは、メソッドが何をするかを見たい場合、クイックスペックに行くと、メソッドにコメントを書く代わりに、テストされているものを簡単に読むことができ、メソッドについてもっと知ることができるということです. したがって、クイック スペックはメソッドのコメントとして機能します。
Quick または BDD について知っておくべきことはありますか?