jest实践总结

背景是给现有的一个大项目的工具函数补充单元测试,提供最小执行片段和代码正确性保证

在实践中遇到问题,记录一下

  1. 原有代码写得很臃肿,没有很好的分割,导致代码的可测试性比较差,在写单元测试的同时也在拆分代码,不过有单元测试打底,也不怕拆出bug

  2. 总体写的用例数量比较多了,几百个,整体跑起来总有一两个fail的,这里总结了一下为什么会有fail的用例
    2.1 对全局对象的修改要控制在当前测试用例内
    2.2 对磁盘的IO要考虑并发
    2.3. Worker.prototype的spyOn有传染性,文件隔离使用clearAllMocks是可以的
    2.4. 使用curtomTestSequece来控制执行顺序,减少网络竞争的用例集中

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容