muwoo

Results 53 comments of muwoo

@Yanhua67 正在写掘进小册,敬请期待

@zhangjuxin 涉及到公司内部的一些业务,暂时不开源哈。

尽请期待:https://github.com/muwoo/rose

## 前言 因为经常需要维护一些大型的业务项目和一些自己的开源项目,所以为了更好的“规范”代码质量和迭代的稳定性,开始写了一些单测。下面也主要是自己的一些总结吧,由于测试工具和框架很多,这里只介绍一些browser端常用的测试工具,文中如果有问题也欢迎拍正!!🙂 ## 为何要测试 之前我们开发项目的时候,总是会忽略去写一写单测,大多数原因可能是觉得没有时间或者是浪费时间。而且还需要去维护测试用例。 其实一般项目随着时间的迁移,会变得越来越复杂和庞大,这时候如果我们对某一个公共模块改动,而其他人也依赖了这个模块,可能就会导致别人的功能出现bug。 有了自动化测试,开发者会更加信任自己的代码。开发者再也不会惧怕将代码交给别人维护,不用担心别的开发者在代码里搞“破坏”。后人接手一段有测试用例的代码,修改起来也会更加从容。测试用例里非常清楚的阐释了开发者和使用者对于这端代码的期望和要求,也非常有利于代码的传承。 ## 一些概念 #### TDD (Test Driven Development) TDD 也就是测试驱动开发,简单的说,即在写任何功能代码之前,先写它的测试代码。具体步骤: * 根据需要编写一个测试用例 * 编写功能代码,以让刚才的测试用例通过 * 逐步补充测试用例 * 修改功能代码使新增的测试用例和原来的都通过 * 重构,包括功能代码和测试用例 #### BDD(Behaviour Driven...

@ron0115 技术源于分享😎

@lisalin880505 感谢,已纠正

有兴趣可以一起来玩玩

@guimeisang 哈哈,感觉蛮好玩的,我也只是实现了很基本的一些功能,做到后面就会越来越复杂。考虑的点就会更多~ 算是抛砖引玉吧。

@guimeisang 看了一下,很有参考价值!😊。后面可以考虑看看他的一些实现,或许有更好的帮助!🤔 灰常感谢。如果有兴趣也可以一起玩玩这个项目~