茉莉花大理石具有阵列值

时间:2019-07-05 17:27:01

标签: angular jasmine jasmine-marbles

因此,我正在尝试为返回值数组的源编写单元测试。我不知道如何将两个值传递给大理石。我的猜测是使用():

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)           

0 个答案:

没有答案