質問

多くのプログラマは、自分の認証ソリューションとしての工夫を使用して、私は彼らのアドバイスを取得したいと思います:

工夫が既にテストされ、私は自分でテストに何か(統合/ユニット/ funtionnalテスト?)私の知識を持つ標準の工夫統合のがあるかどうかを知りたいです (私はshouldaとキュウリに慣れていないんだけど、私はRSpecの工場女の子のビットを知っている)

あなたのアドバイス!!

をありがとう
役に立ちましたか?

解決

統合をテストすることは素晴らしいことができます。ので、あなたはあなたには、いくつかのエラーを行うことができ工夫を統合する方法です。いくつかのキュウリの機能を定義し、それはOKです。

他のヒント

は、ユニットテストの観点から、工夫が提供する2つのヘルパーメソッド

sign_in @user          # sign_in(resource)
sign_out @user         # sign_out(resource)
お使いのコントローラのアクションは、そのようなあなたがログインしていないときにポストを作成することができないよう、適切な方法で動作している場合は、

あなたがテストにそれらを必要とする可能性があります。

Inegrationテストの観点から、同じsign_in & sign_outの何かを行いますキュウリステップの束を定義することWhen /^I am signed in as (\w*)$/ do end、代わりにRSpecのが提供するRSpecのヘルパーを使用しての実際のナビゲーションを行うために使用することをように見えます。

はそれは良いことがあります。

この場合のはいキュウリストーリーは、Javascriptのシナリオは、我々はまた、かなりのFacebook Connectおよびその他のOAuthサービス、仕事をテストするんだ使って、最高です:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top