测试NodeJS和SQL数据库集成



运行测试的最佳实践设置是什么涉及NodeJS API和数据库的某些集成?

除了单元测试外,如果我可以用一些虚拟数据播种数据库并在此数据上测试各种行为,那将是很棒的。

在这些情况下,最好仅出于测试目的,坐在那里的测试数据库?例如。在AWS中,CI工具将一直在RDS实例上,并具有。

我在这里倾向于做的是创建代表我用于测试的常见对象的固定对象。因此,汽车型号可能具有Camero固定件对象,然后我在设备测试中实例化处理。

将其读为:我创建需要在单元测试中测试的任何对象,然后确保在测试后删除数据。我没有用测试对象预先填充数据库,因为我可能想创建一个红色摄像头或带有三个轮子的Camero Camero进行的测试。

对于过去的平均应用程序,我对FactoryLady好运。它声称它仅假定您的对象上存在一种"保存"方法,因此应与您使用的某些SQL ORM可用。

最新更新