gpt4 book ai didi

rxjs - karma/ Jasmine 弹珠 : test failure message not properly formatted

转载 作者:行者123 更新时间:2023-12-02 11:08:16 30 4
gpt4 key购买 nike

我已将 jasmine-marbles 添加到我的项目中,但收到如下错误消息:

Expected $[0].frame = 20 to equal 70.
Expected $[0].notification.kind = 'E' to equal 'N'.
Expected $[0].notification.value = undefined to equal LoadSuccess().

而不是这样的:

Expected 
{"frame":50,"notification":{"kind":"N","value":{"payload":"[
...
to deep equal
{"frame":40,"notification":{"kind":"N","value":{"payload":"[
...

测试:

it('should loadData$', () => {
const action = new LoadRequest('123');
const completion = new LoadSuccess({});

actions$.stream = hot('-a', { a: action });
const response = cold('-a|', { a: {} });
const expected = cold('---c', { c: completion });

client.loadData = () => response;

expect(effects.loadData$).toBeObservable(expected);
});

package.json:

"devDependencies": {
"jasmine-core": "^2.3.4",
"jasmine-marbles": "^0.2.0",
"jasmine-spec-reporter": "^3.2.0",
"karma": "1.4.1",
"karma-chrome-launcher": "^2.0.0",
"karma-coverage": "^1.0.0",
"karma-jasmine": "^1.1.0",
"karma-mocha-reporter": "^2.2.5",
"karma-remap-istanbul": "0.2.1",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "2.0.2",
...

如何修复测试失败消息?它与某些 karma 报告者/插件/缺失的库有关吗?

最佳答案

参见package.json ,

"jasmine": "^2.5.3",
"jasmine-core": "~2.5.2",

不知道有没有影响

关于rxjs - karma/ Jasmine 弹珠 : test failure message not properly formatted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47258655/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com