分类 工具分享 中的文章

git中的二分查找– git bisect

二分查找是一种大家都熟悉的算法。这种算法由于套路非常的清晰,在程序开发中被广泛使用。很常见的一个例子就是使用二分查找去进行程序的debug,逐步缩小代码区间最终确定问题。循着这个思路,在多人合作的场景下,如果某次你pull代码之后发现某些代码不能工作了,你也可以通过二分查找的方式找出出问题的commit。而git bisect就是git内置的二分查找命令。

阅读全文

使用yeoman创建属于你自己的脚手架

现代前端开发,由于构建工具的大规模使用,项目的配置趋于日渐复杂。很多时候你只是需要快速编写一个简单的demo,但是你首先需要做的可能是花费不少的时间搭建一整套的前端工具链。为了解决这个问题,社区创造出了不少比较成熟的脚手架或者boilerplate来让开发者快速搭建项目。但是如果你想快速的定制化属于你自己的脚手架,今天要聊的yeoman可能是一个不错的选择。

阅读全文

使用Jest进行Javascript单元测试

有人觉得,单元测试这玩意儿一直是个玄学,尤其是前端的单元测试。后端单元测试至少还能起到验证业务逻辑的作用,但是在传统的 Web 项目中,前端的主要作用只是简单的输出页面 UI,并附加一些命令式的交互绑定。总而言之,前端既难以测试(因为绝大多数命令式的代码和 DOM 强绑定,很难使用单元测试独立出来),又没有太大的必要去测试。 但是随着技术的发展, …

阅读全文