如何删除Silverstripe的SapphireTest类在使用fixture文件运行测试时创建的临时/测试数据库

时间:2018-02-14 23:09:39

标签: phpunit silverstripe

我想知道如何制作它,以便在我通过YAML灯具运行我的蓝宝石测试后,临时数据库被删除。也许有一些代码可以在拆解功能中放弃tmp DB?

仅供参考,即使我的所有测试都通过,tmp DB仍然落后。我知道在其他phpunit框架中,运行测试时的错误会导致进程中止,从而留下tmp数据库。

1 个答案:

答案 0 :(得分:3)

根据您的SilverStripe版本,对于版本3.x,您可以运行yourdomain/dev/build/cleanupdb。对于版本4,它是yourdomain/dev/tasks/CleanupTestDatabasesTask