2016-07-22 6 views
0

私はCapybaraを使用してGoogle+のリンクを公開するスクリプトを用意しています。私はこの機能をカバーするテストをしたいと思います。通常、Capybaraは統合テストを書くためのツールとして使用しています。私はカピバラそのものをテストする必要があるかもしれません。カピバラをテストするには?

私は3つの可能な方法を参照してください。それは私がいることを理解するのに役立ちます(

  • テストカピバラのagainsは、HTML/JSページを保存した
  • (が、この場合、私は何もなく、ただスタブのメソッドをテストしていない)

    • スタブカピバラの方法を私は
    • は、ここにはコメント)

    あなたは今までこのような問題に直面している(すべてではテストしません)リファクタリング中には何も壊しませんでしたか?

    +1

    私はこの問題に直面し、オプション3に行きました。オプション1は意味をなさないが、使用例にもよるが、オプション2が機能するかもしれない(私の使用例ではうまくいかなかった)。 – aceofbassgreg

    答えて

    1

    あなたのアプリとテストコードに異なるドライバを登録している場合は、アプリでどのように使用しているかによってセッションを手動で管理し、カピバスの設定を気にする必要がありますあなたのテストのためにそれらを変更することもあなたのアプリのためにそれらを変更するので、ほとんどがグローバルなので、あなたはカピバラの設定に注意する必要があります。