【发布时间】:2018-09-28 00:21:45
【问题描述】:
我有一个 React 容器,我正在其中进行 API 调用,并希望能够使用 jest 和酶来测试它,但不确定如何去做。
这是我的代码:
import React from "react";
import Search from "../../components/Search";
import { API_KEY } from "../../../config";
class SearchContainer extends React.Component {
state = {
articles: []
};
performSearch = event => {
fetch(
`http://content.guardianapis.com/search?q=${event}&api-key=${API_KEY}`
)
.then(response => response.json())
.then(data => this.setState({ articles: data.response.results }));
};
render() {
return (
<Search
performSearch={this.performSearch}
articles={this.state.articles}
/>
);
}
}
export default SearchContainer;
【问题讨论】:
标签: reactjs api tdd jestjs enzyme