[英]Observable.of mock interface implementation from jest-mock-extend doen't fire
By writing complex mocks I realized, that an Observable.of mock interface implementation with jest-mock-extend doesn't fire.通过编写复杂的模拟,我意识到,带有 jest-mock-extend 的 Observable.of 模拟接口实现不会触发。 The following test fail with timeout, cause the Observable never fires.以下测试因超时而失败,导致 Observable 永远不会触发。
import { mock } from 'jest-mock-extended';
import { of } from 'rxjs';
interface TestInterface {
dummyProperty: string;
}
describe( 'Test Observable.of mock interface implementation', () => {
it( 'test Observable of an Interface mock', (done) => {
const mockTestInterface = mock<TestInterface>();
of( mockTestInterface ).subscribe( testObject => {
expect( testObject ).toBeTruthy();
done();
})
})
})
What I'm doing wrong, or overseeing?我做错了什么,或监督?
Try:尝试:
import { mock, JestMockExtended } from 'jest-mock-extended';
import { of } from 'rxjs';
interface TestInterface {
dummyProperty: string;
}
describe('Test Observable.of mock interface implementation', () => {
it('test Observable of an Interface mock', (done) => {
JestMockExtended.configure({ ignoreProps: ['schedule'] });
const mockTestInterface = mock<TestInterface>();
of(mockTestInterface).subscribe((testObject) => {
expect(testObject).toBeTruthy();
done();
});
});
});
package versions: package 版本:
"rxjs": "^6.5.4",
"jest-mock-extended": "^2.0.7",
"jest": "^28.1.3",
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.