從“@prisma/client”匯入 { PrismaClient };
匯出 const prisma = new PrismaClient();
uj5u.com熱心網友回復:
你可能知道這個問題正在這里解決。
同時,您可以做的是繼續進行測驗,將依賴注入與模擬的 prisma 客戶端一起使用并移動解構線
const { PrismaClient } = pkg;
到您的類或函式在 if 中使用它的位置,即:
class MyClass {
prisma: Prisma.PrismaClient
def constructor(props) {
if (!props?.prisma) {
const { PrismaClient } = Prisma
this.prisma = new PrismaClient({
log: ['error']
})
} else {
this.prisma = props.prisma
}
}
}
我知道這并不理想,但希望這能解決問題。
要模擬 PrismaClient,您可以像這樣使用 jest-mock-extended 模擬它
const mockPrisma = mockDeep<OriginalPrismaClient>();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446503.html
標籤:javascript 巢穴 巢
上一篇:如何從滿足測驗功能的JavaScript迭代器中獲取第一項
下一篇:遍歷一組物件并計算一個屬性值
