我正在尝试对组件进行单元测试。我需要将该组件上的变量设置为PolicyMock实例,这是我从模型创建的模拟。
政策示例(实际模型)
export class Policy {
businessArea: BusinessArea;
statusCode: number;
submittedStatus: SubmittedStatus;
// ...
}
我制作的模型示例,PolicyMock:
export class PolicyMock extends Policy {
businessArea: 2;
statusCode: -1;
submittedStatus: 1;
// ...
}
现在,我不习惯这种繁重的面向对象编程,我主要来自Javascript和React。因此,可能是我缺乏理解,但是当我尝试将组件中的变量设置为Mock模型的实例并调出结果时,我得到的是该值,而不是类中的实际值:
[PolicyMock{}]
这是我尝试设置变量的方法(这是一个私有方法,因此我在使用转义填充语法)
let cp: DataTableComponent<Policy>;
cp = new DataTableComponent<Policy>(sanitize, ref);
cp['data'] = [new PolicyMock()];
console.log(cp['data']);
我还尝试过将cp ['data']设置为一个空数组,然后将实例推送到该数组,但这会产生相同的结果。
任何帮助将不胜感激!