最近工作中遇到了一些死循环导致的页面卡死问题,经过 trouble shooting 和代码修复解决了问题,在此也顺便整理了一下 JS 死循环的手动终止以及代码熔断方法。
深度优先搜索和链表指针在 JSON 操作中的应用
最近的工作涉及了大量 JSON 操作,用到了一些之前做过的算法题中的知识,深刻感觉到,传统数据结构与算法在前端开发中的应用也挺多的。所以,想借此文记录总结一番。
利用机器学习进行整张设计稿多组件识别的探索
前不久,在集团内部做了一个 CR 系统,可以从设计稿上截图识别某个组件并给出代码。
但是,我不想只是识别单个组件,最好能识别整张设计稿的多个组件。于是,花了两三天进行了这项技术的探索调研,并将过程记录下来。
使用 render-react-components 来单独渲染每个 React 组件
今天,我们要讲的是如何使用 render-react-components 来单独渲染每个 React 组件。
如何在端对端测试中模拟 HTTP 请求
今天,我们要讲的是如何在端对端测试中模拟 HTTP 请求。这个技术在复杂系统中非常实用,让我们一睹为快。
注意,本文是给有一定端对端测试经验的测试工程师或前端工程师看的,如果你对端对端测试一无所知,请先阅读我之前写的关于端对端测试的文章。
端对端测试中常用的 Puppeteer 操作总结
上篇博客我们讲解了《使用 Jest 与 Puppeteer 来进行端对端测试》,但内容偏向于“快速开始”这种风格,并不涉及一些具体的、实用的操作,所以本篇博客将会补充这一点,即,总结一下端对端测试中常用的 Puppeteer 操作,比如模拟用户输入、执行 JavaScript 脚本、获取某个 DOM 节点中的文本等。
使用 Jest 与 Puppeteer 来进行端对端测试
今天我们要讲的是如何使用 Jest 与 Puppeteer 来进行端对端测试(e2e testing)。
如何测试 DOM 操作类的 JS 代码
前几天写了一篇博客:《使用 JavaScript 批量获取微博评论》。今天我们来学习如何测试我们之前编写的代码。从本质上来说,我们今天要学习的是如何测试 DOM 操作类的 JS 代码。你可以在这里获取测试代码:
https://github.com/lewis617/practical-js/blob/master/src/weiboBackup.test.js