繁体   English   中英

测试NodeJS和SQL数据库集成

[英]Testing NodeJS and SQL database integration

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

除了单元测试之外,如果我可以为数据库填充一些虚拟数据并测试该数据的各种行为,那就太好了。

在这些情况下,最好仅将测试数据库放在那里以用于测试吗? 例如,在AWS中,始终有一个RDS实例,CI工具将指向该实例并具有相应的权限。

我在这里倾向于做的是创建夹具对象,这些对象代表我要测试的通用对象。 因此,汽车模型可能具有Camero夹具对象,然后我在单元测试中实例化该对象以进行某些处理。

读为:我在单元测试中创建了需要测试的任何对象,然后确保在测试后删除数据。 我没有用测试对象预填充数据库,因为我可能想创建一个Red Camera或Camero With Three Wheels Camero来进行一些测试。

对于过去的MEAN应用程序,我在FactoryLady方面很幸运。 它声称它仅假定对象上存在“保存”方法,因此它应可用于您正在使用的某些SQL ORM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM