因此,我正在尝试为返回值数组的源编写单元测试。我不知道如何将两个值传递给大理石。我的猜测是使用():
fit('should get triggered', () => {
...
const expected = cold('(zz)', { z: ['value-1', 'value-2']});
expect(source$).toBeObservable(expected);
source$.subscribe(val => {
console.log('triggered', val);
// LOG LOG: 'triggered', ['value-1', 'value-2']
});
});
但是运行测试时出现以下错误:
错误:预期$ [1] .notification.kind ='C'等于'N'。 预期的$ [1] .notification.value =未定义等于['init-effect-trigger','default-theme']。 预期$ [1] .notification.hasValue = false等于true。 在 比较时(http://localhost:9876/_karma_webpack_/webpack:/node_modules/jasmine-marbles/index.js:91:1)