首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
测试
订阅
hwwang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
UI自动化测试框架Cypress初探
CyPress是在mocha式API基础上构建的一套开箱可用的测试框架,对比其他测试框架,它提供一套自己的最佳实践方案,无需其他测试工具库,配置方便简单但功能异常强大,可以使用webpack项目配置,还提供了一个强大的GUI图形工具。所以作为经常使用JavaScript开发语言…
录制浏览器交互并生成测试脚本
softest 是用于录制浏览器交互并生成测试脚本的测试工具,简单实用。让你不用写一行代码就可以得到测试脚本。 当我需要一个能够根据浏览器交互操作自动生成对应代码的工具时,找到了 puppeteer-recorder 和 Selenium IDE,他们当然都是非常优秀的项目。但…
搭建Karma+Jasmine的自动化单元测试
据我了解,Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,bower做javascript的包依赖管理。 Karma是一个基于Node.j…
[译] 完美的 Javascript 单元测试
今天我们讨论的是如何编写完美的单元测试以及如何确保测试的可读性,可用性和可维护性。 我发现有一个共性,那些告诉我单元测试没用的人,通常都在编写糟糕的单元测试。特别对于那些刚刚接触单元测试的新手,这完全可以理解。写出很棒的单元测试很难,它需要你经常练习才可以。我们今天要讨论的所有…
用 jest 单元测试改善老旧的 Backbone.js 项目
对于早期的前端 SPA 项目,Backbone.js + Require.js 是一种常见的技术组合,分别提供了基础的 MVC 框架和模块化能力。 对于这样的既有项目,在之前的文章中也进行过分析,常常面临依赖不清、封装混乱,以及缺乏测试等问题;对之进行维护和新需求开发时,结合其…
关于单元测试,我们需要知道什么?- 结语
还记得在第一份正式实习中,开始与人协作,分到第一个任务就是为项目加入单测基因。那时候根本不清楚单测作用,仅仅很肤浅的认为有了这个蛮不错的。时过境迁,自己终于较为系统的单测到底是什么?为什么?以及如何实践? 书写前并不清楚书写逻辑,而某次我们小组群中围绕「什么时候我们会进行单元测…
基于PhantomFlow的自动化UI测试
一个项目最终会经过快速迭代走向以维护为主的状态,在合理的时机以合理的方式引入自动化测试能有效减少人工维护成本。 另一方面,当我们需要对代码进行重构或者完善,在修改结束时我们如何确定项目仅仅是被重构了,而不是被改写了?此时测试将是一根救命稻草,它是一个衡量标准,告诉开发人员这么做…
单元测试从零开始,包含 Vue 及 React 项目中该如何单测
有兴趣的可以了解一下,目前还在写作中。 单元测试是用来测试程序中一小块功能的,比如说一个函数、一个类。它能很显著地提高项目的代码质量,降低出现 Bug 的频率,并且也利于维护代码。 但是实际情况是绝大部分开发者是不愿意做这件事情的。因为平时开发都忙不过来,哪还有时间去做这些事情…
如何在测试中更好地使用mock
mock 作为动词时表示编写使用 mock 对象。 mock 多用于测试代码中,对于不容易构造或者不容易获取的对象,使用一个虚拟的对象来方便测试。 当你不关心传入的参数被如何使用时,你就应该使用 dummy 类型的 mock,一般用于作为其他对象的初始化参数。示例如下: 在上面…
关于单元测试,我们需要知道什么?- 引言篇
趁着刚读完《认知天性》这书,书有一点这样说:「我们学习行为更多凭着直觉,即使我们已经看到了科学数据,但我们也不愿意去相信自己的直觉存在问题。」那和我们单元测试有什么关系呢? 在完全不清楚的情况下,我的第一反应自然是不知道,以及好奇为什么要去单元测试?听说实践起来会产生优越感,会…