Когда я запускаю свой тест e2e, я получаю это сообщение
Test suite failed to run
TypeError: mongoose.Schema is not a constructor
at Object.<anonymous> (../src/dbschema/test.schema.ts:2:43)
Where test.schema file is:
import * as mongoose from 'mongoose';
export const TestSchema = new mongoose.Schema({
id: {
type: Number,
required: true,
},
});
Can somebody help me?
Я привожу больше деталей: я бы выполнил тест e2e с использованием инфраструктуры nestjs, это код: запрос на импорт из 'Supertest ';import {Test} из '@ nestjs / testing';импортировать {INestApplication} из '@ nestjs / common';импортировать {GameModule} из '../src/game/game.module';
describe('Games', () => {
let app: INestApplication;
beforeAll(async () => {
const module = await Test.createTestingModule({
imports: [GameModule],
})
.compile();
app = await module.createNestApplication();
await app.init();
});
The TestSchema is used in an other schema which is GameSchema
import * as mongoose from 'mongoose';
import { TestSchema } from './test.schema';
export const GameSchema = new mongoose.Schema({
price: {
type: PriceSchema,
required: true,
},
});