类型错误:无法读取未定义的属性“ map”

时间:2019-01-18 16:31:31

标签: reactjs unit-testing enzyme

我正在尝试对以下代码进行单元测试 错误指向的位置是这里:

EI

这就是我设置大部分单元测试的方式。但是我在调​​用包含地图或旁边的道具时遇到了问题。 示例:this.props.something.map()或props.sort()。 我如何模拟actionList以确保地图被调用

谢谢

下面的单元测试代码:

Rule Services

1 个答案:

答案 0 :(得分:1)

  

但是我在调​​用包含mapsort的道具时遇到问题   对此。示例:this.props.something.map()props.sort()

要通过测试,请将以下值分配给mockactionList

let mockactionList = [
  {
    actionId: "test",
    Name: "test",
    Command: []
  },
  {
    actionId: "test2",
    Name: "test2",
    Command: []
  }
];