嗨我正在尝试进行单元测试,创建一些假数据并执行请求(使用supertest)来检查控制器是否运行良好。 当控制器试图获取假数据时,问题就会出现,因为它只存在于事务内部。
所以我的问题是:
提前致谢。
答案 0 :(得分:0)
如果我正确理解你,你试图用一些假数据运行一堆api调用,但是你无法从数据库中实际获取数据?
如果是这样的话,我会建议两件事之一:
允许您的api更新数据库,然后从数据库中检索。测试完成后,您可以在那时进行全面清理(可以通过mocha中的after()
实现)
使用sinon.js
,并存根所有数据库调用以返回您知道的一些虚假数据。