如何在测试React组件时包含javascript文件?

时间:2016-06-01 21:45:51

标签: javascript reactjs chai

我正在为使用selectpicker javascript库的React组件编写测试。这是Mount方法:

componentDidMount() {
 const selectControl = $(this.refs.selectName);
 selectControl.selectpicker('refresh');
}

它工作正常,因为我将包装webpack创建的j包装在包含资产中的selectpicker.js文件的Rails环境中,但我写的测试并不知道这个包含文件并抛出错误:< / p>

  

TypeError:selectControl.selectpicker不是函数

这里最好的建筑是什么?组件应该包含javascript文件吗?我可以在测试中轻松包含js文件吗?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您想要准确测试什么?

如果你只想测试组件的渲染而不进行如果应用了selectpicker jQuery插件,你可以使用像Enzyme这样的库(来自Airbnb),可以在不安装组件的情况下进行浅层渲染

相关问题