尝试做react测试的时候发现的一些问题,有没有一种比较好的测试方案?
1 首先我试用jest,但是碰到了问题是css modules如何处理?
正常的
import 'foo.styl'
可以通过映射解决到一个mockStyle文件,然后mock文件返回一个空对象来做,
然而css modules并不能行。它还会<Foo className={styles.foo} >
这种形式,上面的方案返回的是Object,所以肯定是undefined,会导致错误,测试运行不了。
另一个问题比较奇怪,官网说安装babel-jest会自动在测试的时候转换代码,然而我这边并不能用。好奇怪的问题。
2 之后我换ava来试用,同样是上面的css modules的问题,没路了。
3 karma配置太多暂时没有实验好能不能用。
想问问各位大神是怎么做react测试的,用的那种方案,有没有什么问题。
谢谢了