构造函数的测试用例,因为我有一个过滤器逻辑

时间:2018-04-25 06:46:28

标签: tdd xunit testcase

我有构造函数,其中有过滤器逻辑并想测试它,虽然编写构造函数的测试用例实际上不是我想要代码覆盖,尝试了很多链接但没有解释有关处理构造函数。

class App {
  state = {
    res: null,
  }
  componentDidMount() {
    axios.get(...).then(res => this.setState({res}))
  }
  render() {
    return <div>{JSON.stringify(this.state.res)}</div>
  }
}

1 个答案:

答案 0 :(得分:1)

绝对将逻辑放在构造函数中是一件可以避免的事情。嗯,你知道:-)在这种特殊情况下,if可能会进入MyClass的每个公共方法,或者你可以使用多态(创建MyClass或{{1基于MySpecialCharacterClass对象)?

无论如何,要得到一个直接的答案:如果你真的必须测试构造函数逻辑,那就像你要测试任何其他方法一样(在某些语言中它只是一个名为AnotherClass的静态方法,方式)。

new