【发布时间】:2019-01-30 09:26:51
【问题描述】:
为了简化 - 我有一个组件,比如说<Label />,我正在这样使用它:
...
<Label
labelText="Some text"
renderText={(text) => {
const cssClass = text.length < 5 ? 'one-class' : 'other-class';
return <b className={cssClass}>{text}</b>;
}}
/>
...
所以 - 我有一个属性,它是一个定义如何显示文本的函数。一切都很好,它正在工作。
但是,当我运行 jest --coverage 时 - 它显示设置 cssClass 的行未被发现。
如何测试那条线?
【问题讨论】:
-
你在测试conditional的两边吗? (在
text.length小于 5 和大于等于 5 时测试?) -
问题是我不知道如何测试
renderText函数/属性。
标签: jestjs enzyme test-coverage