如何解决开玩笑的测试类型ORM EntityManager无法检索插入的实体
我正在运行与此类似的集成测试,如果我尝试检查数据库内容,查询将找不到插入的行。 EntityManager是否使用不同的连接?还是我需要以某种方式“冲洗”(我不知道怎么做)?
manager.save成功运行,我在typeORM中看到插入时没有错误,并且生成的实体的 id 已填充。
test('should be retrieved ',async () => {
const manager = getManager();
await manager.save(item_1);
const result = await manager.createQueryBuilder()
.select()
.from(EntityTypeX,"x")
.getMany();
expect(result).toHaveLength(1) //This return zero
});
..
beforeAll( async () => {
return opneDBCconnection();
});
beforeEach( async () => {
// Clenaup
getManager().createQueryBuilder()
.delete()
.from(Sms)
.execute();
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。