CucumberをCapybaraで使用する場合、SQLデータダンプからテストデータベースデータをロードする必要があります。 残念ながら、シナリオごとに10秒かかるため、テストが遅くなります。 http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#How_to_ReplicateSQLデータベースからのデータベースの復元が遅く、バイナリレプリケーションをテストデータベースにロールバックすることを検討します
あなたはバイナリレプリケーションは、SQLファイルを使用して、その後速くなると思います。
私のようなものを発見しましたか?
リストアを速くするためにできることはありますか(構造ではなくデータのみを復元します)。
お試しにどのようなアプローチをお勧めしますか?あなたがテストシナリオを準備するには、「テンプレート」データベース(例えばmydb_template)
にあなたのテストデータを置くしようとすることができ
ええ、テンプレートのcreatedbのパフォーマンスは、操作の最後にすべてのfsyncingを実行することで9.0で大幅にスピードアップしました。データベースの作成は、10秒から15秒かかってから数秒になりました(テンプレートdbが巨大ではないと仮定して)。 –