对于前端数据层的测试,一般都是写死数据来测吗

#1

现在在做reducer的测试,如果每个用例都写死数据格式,那当后端修改了api返回格式,前端怎么第一时间发现呢?大家是怎么做的呢

#2

写个简单的node服务器去请求之后,这个node服务器设置可以跨域请求。
测试环境中,前端就往这个node服务器请求。
什么!你写react用了webpack。那就更加简单了,你让webpack附送的服务器帮你请求就好了!哈哈哈哈哈。定义好和后台相同名称的路由。

#3

如果动态获取数据,reducer测试又该怎么写呢,只测返回哪些字段吗,没法用一般的deepEqual断言了

#4

reducer的数据是从action传入的,那么就可以定义静态数据,导入action,然后在action的dispatch发送这串数据到reducer。这样就实现了模拟数据。就跟ajax数据dispatch到reducer是一样的。

#5

我的意思是,如果数据变成动态的,断言要怎么写比较合理