我已经为删除实体编写了测试用例。在测试用例中,我只需通过选择查询选择第一条记录并将其 id 传递给删除方法。我要删除的实体可以有一些限制删除的子实体。所以我想我应该首先在我的删除测试用例中创建一个实体,然后再销毁它,这样我就不会遇到子依赖问题。在删除之前编写用于创建实体的代码是一种好习惯吗?删除方法之前的测试创建方法。请建议
编辑: 我在 Rail 平台上工作,所以我有像加载数据库这样的功能(当前不使用,面临一些相同的错误,请参阅此https://stackoverflow.com/questions/5288142/rails-fixture-expects-table -name-to-be-prefixed-with-module-name-how-to-disable)。是的,我正在使用配置在测试用例运行后恢复数据库状态。