博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Redux-Observable && Unit testing] Testing the output of epics
阅读量:6369 次
发布时间:2019-06-23

本文共 911 字,大约阅读时间需要 3 分钟。

Epics can be unit-tested just like any other function in your application - they have a very specific set of inputs (the action$ stream) and the output is always an Observable. We can subscribe to this output Observable to assert that the actions going back into the Redux are the ones we expect.

export function fetchUserEpic(action$) {  return action$.ofType('FETCH_USER')    .map(action => ({      type: 'FETCH_USER_FULFILLED',      payload: {        name: 'Shane',        user: action.payload      }    }))}

 

import {Observable} from 'rxjs';import {ActionsObservable} from 'redux-observable';import {fetchUserEpic} from "./fetch-user-epic";it('should return correct actions', function () {  const action$ = ActionsObservable.of({    type: 'FETCH_USER',    payload: 'shakyshane'  });  const output$ = fetchUserEpic(action$);  output$.toArray().subscribe(actions => {    expect(actions.length).toBe(1);  });});

 

转载地址:http://doema.baihongyu.com/

你可能感兴趣的文章
爱立信物联网广州路演
查看>>
云计算企业业绩分化明显 9家上市公司中期预喜
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一3.5 可能发生的网络配置问题
查看>>
SK电讯发布Q2财报 净利润同比下降26.9%
查看>>
零售品牌如何驾驭大数据主导商业决策?
查看>>
经济模式UPS在数据中心的应用(上)
查看>>
Intel首款32核Xeon E5 v5跑分曝光:史上最强
查看>>
中国基于国产龙芯处理器的大数据一体机
查看>>
物联网影响商业发展三要素
查看>>
China Unicom and Chunghwa Telecom work together&nb
查看>>
Java图片上查找图片算法
查看>>
Python fabric实现远程操作和部署
查看>>
详解Java中staitc关键字
查看>>
前中情局局长:FBI目的是从根本上改善iPhone
查看>>
大隐隐于市,你身边的那些安全隐患你都知道么?
查看>>
物联网市场迅猛发展 “中国芯”如何把握机会?
查看>>
aws 上使用elb 的多域名问题
查看>>
环球花木网的目标就是致力于打造成为“园林相关行业的专业性门户网站
查看>>
《编写高质量代码:改善c程序代码的125个建议》—— 建议14-1:尽量避免对未知的有符号数执行位操作...
查看>>
《C语言编程魔法书:基于C11标准》——2.2 整数在计算机中的表示
查看>>