运行测试的最佳实践设置是什么涉及NodeJS API和数据库的某些集成?
除了单元测试外,如果我可以用一些虚拟数据播种数据库并在此数据上测试各种行为,那将是很棒的。
在这些情况下,最好仅出于测试目的,坐在那里的测试数据库?例如。在AWS中,CI工具将一直在RDS实例上,并具有。
我在这里倾向于做的是创建代表我用于测试的常见对象的固定对象。因此,汽车型号可能具有Camero固定件对象,然后我在设备测试中实例化处理。
将其读为:我创建需要在单元测试中测试的任何对象,然后确保在测试后删除数据。我没有用测试对象预先填充数据库,因为我可能想创建一个红色摄像头或带有三个轮子的Camero Camero进行的测试。
对于过去的平均应用程序,我对FactoryLady好运。它声称它仅假定您的对象上存在一种"保存"方法,因此应与您使用的某些SQL ORM可用。