reactjs - 如何使用 Jest 和 Enzyme 测试 React 组件的 CSS 类中的样式?
问题描述
在 CSS 中考虑,
.content
{
width:500px;
box-sizing: border-box;
}
我在 react 组件中添加了这个 css 类,如下所示
const Banner = () => {
return (<div className="content">This is message content</div>);
}
如何编写 jest 和酶测试用例以确保正确应用带有“border-box”的“box-sizing”?
注意:我可以编写测试用例来确保将“.content”类添加到该元素中。但确切地说,我需要编写测试用例来确保“box-sizing”中的值。
解决方案
我不确定如何解决您的问题,但请记住您的测试不会涵盖
* {
box-sizing: border-box;
}
如果您将在其他地方定义。
从我的角度来看,测试样式没有意义,因为我们不能从测试的角度保证元素看起来像我们想要的那样。因此,您仍然需要打开浏览器并检查您的元素是否正常工作,但您正在编写测试来避免它。
推荐阅读
- python - Python通过嵌套字典排序
- wordpress - 构建多个 Wordpress 网站
- amazon-web-services - 使用 .ebextensions 添加到 ngnix 配置
- r - 如何在 R 中输入约束符号而不会出现错误消息
- dataframe - 将 HDF5 作为 Dask Dataframe 读取时出错,为什么?
- java - Python 等效于来自 RSA 密钥 Java 代码的密码加密
- nginx - 将 www 重定向到非 www 会导致重定向过多
- python - 推荐python库/模型/数据挖掘工具以查找数字序列中的模式
- java - 使用 AWS 加密 SDK 设置 maven 项目的困难
- sql - 如何从 Db2 中的十进制字段中获取无效值列表?