我尝试将猫鼬连接到我的嵌套控制器规范文件。经过大量研究和测试,我仍然无法访问我的数据。 有没有人遇到过这类问题并找到了解决方案?
PS:我没有发布任何代码,因为到目前为止没有任何效果,但是您可以看到项目here。
答案 0 :(得分:0)
最后,将模型插入spec文件中是没有用的,只是找到了这种解决方案,虽然它不是完美的,但它可以工作__(ツ)_ /¯
import { INestApplication } from "@nestjs/common"
import { Test } from "@nestjs/testing"
import * as request from "supertest"
import { AppModule } from "../app.module"
describe('Foo Controller', () => {
const url: string = "/foo"
let server: any;
let app: INestApplication
beforeEach(async () => {
const module = await Test.createTestingModule({
imports: [AppModule]
}).compile()
app = module.createNestApplication()
server = app.getHttpServer()
await app.init()
})
it('Should be defined', () => {
expect(module).toBeDefined()
expect(app).toBeDefined()
expect(server).toBeDefined()
})
it('/ [GET]', async () => {
const res = await request(server).get(url)
expect(res).to[...]
})
afterEach(async () => {
await app.close()
})
})