首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >业力/茉莉花-弹珠:测试失败消息格式不正确

业力/茉莉花-弹珠:测试失败消息格式不正确
EN

Stack Overflow用户
提问于 2017-11-13 06:58:49
回答 1查看 2.9K关注 0票数 5

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

代码语言:javascript
复制
Expected $[0].frame = 20 to equal 70.
Expected $[0].notification.kind = 'E' to equal 'N'.
Expected $[0].notification.value = undefined to equal LoadSuccess().

而不是这样的:

代码语言:javascript
复制
Expected 
    {"frame":50,"notification":{"kind":"N","value":{"payload":"[
...
to deep equal 
    {"frame":40,"notification":{"kind":"N","value":{"payload":"[
...

测试:

代码语言:javascript
复制
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:

代码语言:javascript
复制
"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",
   ...

如何修复测试失败消息?这与业力报告/插件/缺失库有关吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-13 08:23:53

package.json

代码语言:javascript
复制
"jasmine": "^2.5.3",
"jasmine-core": "~2.5.2",

我不知道这是否有区别。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47258655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档