我有一堂课如下:
export class TestClient {
@InjectValue("VALUE_A")
private valueA: string;
public constructor(accessToken: string) {
const object = {
host: this.valueA
};
}
}
如何从 Jest 测试文件中模拟、注入、传递值到
valueA
?
it("Should instantiate the client", () => {
const client = new TestClient("");
expect(client).toBeInstanceOf(TestClient);
});
@apokryfos 你是对的!
在测试中添加
Container.bindName("VALUE_A").to(value);
就成功了,解决了我的问题。