nsh*_*ish 0 rxjs angular jasmine-marbles
jasmine-marbles我正在尝试使用但出现错误进行简单的测试
这是我的测试代码:
describe('MarbleTestingComponent', () => {
it('should test marble syntax', () => {
const provided = search('e');
const expected = cold('(e|)', {e: 'e'});
console.log(expected, provided);
expect(provided).toBeObservable(expected);
})
});
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误:
Error:
Expected: (e|),
Received: (?|),
Expected:
[{"frame":0,"notification":{"kind":"N","value":"e","hasValue":true}},{"frame":0,"notification":{"kind":"C","hasValue":false}}]
Received:
[{"frame":0,"notification":{"kind":"N","value":"e"}},{"frame":0,"notification":{"kind":"C"}}],
Run Code Online (Sandbox Code Playgroud)
如果我使用该jest框架,上面的代码可以工作,但我想让它与 Angular 设置附带的默认测试框架一起工作
感谢您对解决此错误的任何帮助,谢谢
小智 6
尝试检查 jasmine-marbles 版本。
我在使用“jasmine-marbles”:“^0.9.0”和“rxjs”:“^6.6.7”时遇到了同样的问题。
降级到“jasmine-marbles”:“^0.8.0”解决了该问题。
请参阅此处支持的版本:https ://github.com/synapse-wireless-labs/jasmine-marbles#readme
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |