【发布时间】:2021-05-13 17:40:55
【问题描述】:
使用 jest 对这个组件进行单元测试会是什么样子?
const SuccessPage = () => {
const { newFeature } = useSelector(getFeatures);
return newFeature ? <Component1 /> : <Component2 />;
};
export default SuccessPage;
【问题讨论】:
-
就像你有一个普通的
if一样。为什么是否有条件运算符很重要?与所有单元测试一样,您进行设置(可能确保newFeatures是true或false),然后调用该函数,最后检查结果是否符合您的预期(对于newFeatures = true,检查您是否得到Component1)。只要测试检查可观察的行为是否正常,实际的实现就无关紧要了。
标签: reactjs unit-testing jestjs