2017-03-02 6 views
0

具体的には、EctoとRepoを使用するPhoenixアプリケーションがあります。 データベースを変更する各Exunitテストを実行した後、データベースをフラッシュしたいと思います。Repoを使用してデータベースをフラッシュする方法

私がこれを達成できる方法は、priv/repo/migrations/ディレクトリの移行でchangeのすべての機能を実行することですが、より良い方法があるはずです。

おそらくflushの機能を実行しているようなものでしょうか?

+0

? – michalmuskala

+0

申し訳ありませんが、私はすべてのテーブルのすべてのデータを削除する –

答えて

2

Ectoをサンドボックスモードで実行している場合、これはPhoenixがテストケースを生成する方法であると考えられます。

1

使用すると、1つのファイルにこれらのサイドに行わテストを収集したい場合、あなたはこのように、setupコールバックを使用することができます。平均「データベースをフラッシュ」はどのような

setup do 
    for model <- [list modules you want to clear], do: Repo.delete_all(model) 
end 
関連する問題