react项目怎样做样式的测试?

单元测试是否包括对UI组件传入的可变的行内样式的测试?
如果不在单元测试中那应该在哪里测试?
react+redux的项目怎么测试样式?
我现在用的jest和Enzyme,似乎没找到有关style的API?网上有关介绍jest的也只测试了渲染/数据/调用,难道没人关心样式是否被正确渲染吗?
或者说不关心样式的测试,我只想取到组件里div的高度要怎样取?我想知道我传进组件的样式是否被正确渲染该怎么写自动化测试?

阅读 2.9k
1 个回答

说一下我自己的看法,我认为样式是不用测试的,两个原因。

一是对于不需要的测试的样式,如果有问题很容易看出来,比如浮动没清除,容器没撑开。且样式没有代码逻辑那么复杂,改动很少会有连锁反应,即样式的逻辑简单明了。

二是对于需要随状态改变的样式,直接检测状态就可以,比如这个checkbox是否选中,那个Collapse是否初始展开等等。即需要测试的样式往往可以以逻辑的方式去测试。

总的来说,我认为单元测试更多的是保证代码在每个分支都能如期运行,而样式不存在这个需求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题