Rustのテストでアサーションに失敗した後でも間違いなくデータベースレコードを消そうと思ったら、Dropを実装した簡単な実行用構造体作って、クロージャー渡してやるのがいいんかねえ。
dieselのConnectionのtest_transactionだと実際にDBにコミットされないのでデータが残らなくて、前のテストの影響を受けなくて便利なんだけど、DBにコミットされてくれないと困るテストもあって、どうしたものかという。
今は困ったら手動でDBのDockerイメージ消してるw
a Mastodon instance for book lovers.