我试图在测试之间截断我的数据组数据库。我在 google 上看到了很多关于切除和如何删除数据的问题,但没有一个只是将数据库擦干净。
我正在使用 core.test 执行以下操作:
(with-redefs [db/uri "datomic:free://localhost:4334/test_om_asyn101_next"
db/conn (d/connect db/uri)]
(run-tests 'rtest.core-test))
我一直在通过更改 URI 并重新创建来清除数据库,但已经厌倦了这样做!谢谢!
最佳答案
有一个delete-database fn.见 day of datomic有关如何为每个测试创建新的内存数据库示例的教程。
另外,yeller有一个很好的例子来说明如何使用 datomic's "what if"进行单元测试的功能。
关于clojure - 为测试环境清除数据数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005669/