首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端,为什么不要 “实现细节”?

    相信不少同学在写的时候,最大的困扰不是如何写测试代码,而是:“应该什么?”,“要多深入”,“哪些不该”。...最近在给 React 组件写的时候,发现了 Kent (React Testing Library 的贡献者之一)的 《Testing Implementation Details》 这篇文章,里面对...“为什么不要代码实现细节?”...因为我们只了业务中非常小的一个实现细节,所以为这个实现细节,我们不得不补另外很多测试用例,来其它毫不相关的实现细节,那这样我们永远都不可能补完所有实现细节的测试代码。...用假数据在购物车中渲染表单,点击结账按钮,确保假 /checkout 请求执行,并获取成功的响应,确保可以展示成功消息) 将这份手动操作清单转化成自动化测试 好了,这篇外文就给大家带到这里了,希望对大家在中有所帮助

    95050

    研效优化实践:Python——从入门到起飞

    本文基于腾讯安全平台部的研效优化实践,介绍和总结公司第三大后端开发语言 python编写方法,面向 0 基础同学,欢迎共同交流探讨。...前言 本文面向 0 基础的同学,介绍和总结python编写方法。首先会介绍主流的框架,重点 pytest。...中间穿插借助 IDE 工具来提效的手段 一、python 框架 框架无外乎封装了测试相关的核心能力来辅助我们快速进行,例如 java 的junit,golang 的gocover,python...本文是笔者在学习 python 整个过程的总结,介绍了 python 的几种主流框架,Mock 的使用以及使用 coverage 来计算覆盖率。...推荐使用 pytest 来进行日常测试框架,支持的插件足够丰富,希望可以对有需要接入 python 的同学有些帮助。

    1.9K60

    如何优雅地执行dubbo

    很多小伙伴所在的公司是基于Dubbo来构建技术栈的,日常开发中必不可少要写dubbo(单元测试),如果数据依赖已有的外部dubbo服务,一般是mock数据,如果数据比较复杂,其实mock数据也是一个不小的工作量...那有没有更好的方式来代替我们完成”mock“数据功能呢,这时可以借助dubbo telnet功能,获取真实数据用在中使用。...本文会先讨论如何使用基于dubbo telnet的代理工具类(DubboTelnetProxy),然后再讨论下mockito+DubboTelnetProxy如何进行多层次的,最后分析下如何让变得更加智能...(ps:关于dubbo和mockito这里就不展开讨论了,具体可以参考对应资料~) 1 Dubbo现状 dubbo其实和非dubbo的流程是一样的,初始化待测试类和上下文,打桩然后调用,...上述代码不足点是:目前每次dubbo调用都会新建telnet连接,对于来说是OK的,后续如果用于本地压或者调用频繁测试场景,考虑复用连接或者使用netty client bootstrap方式避免每次都新建连接

    1.4K10

    Jest + React Testing Library 总结

    加上之前实际的工作中,也没有太多的写测试的经历,所以当自己需要对组件库补充单元测试的时候,发现并不能照葫芦画瓢来写。...一时不知道该如何下手,也不知道如何编写有效的,人有点懵,于是就比较粗略地研究了一下前端组件。...1.1 的目的 在频繁的需求变动中可控地保障代码变动的影响范围 提升代码质量和开发测试效率 保证代码的整洁清晰 ...... 总之是一个保证产品质量的非常强大的手段。...1.3 组件须知 在开始进行组件的时候,有几个因素我们需要考虑: 组件是否按照既定的条件 / 逻辑进行渲染 组件的事件回调是否正确 异步接口如何校验 异步执行完毕后的操作如何校验 .........就像开头提到的,本文只是“比较粗略”地浏览了 Jest + RTL,相较于整个前端来说只是冰山一角。

    4.6K20

    Go 测高级篇:Golang 原理深入理解

    Go 测高级篇:Golang 原理深入理解我们经常在做 Go 的时候,会用到两种库,gomonkey or mocker,然后在做的时候会通过一些所谓的 mock 方法。...不知道大家有没有想过,Go 的,为何能够 mock 住呢?具体是怎么实现的呢?然后这个 mock 的真正含义又是什么呢?...Go 的一些基本使用就不讲了,关于 Go 的基本介绍和使用可以查看我的另外两篇入门文章:• 《Go 入门篇:Golang 单元测试基本使用》• 《Go 入门篇:单元测试类型和 Golang...如下一、中常见的 5 种测试替身1-1、5 种测试替身• Dummy Object• 指在测试中必须传入的对象,而传入的这些对象实际上并不会产出任何作用,仅仅是为了能够调用被对象而必须传入的一个东西...这样,runtime 运行时其实就可以指向 mock 的 interface 实现来满足我们的诉求。2-3、为何测试代码可以 mock 住 ?

    1.5K20

    来聊聊我们为什么要写

    对于我个人来说,我是非常喜欢写的。最近还买了本《软件测试》的书,算是再次复习一下大学时学过的专业课,平时在捣鼓一些个人项目的时候也会做一些基础的。...一谈到,可能大家的第一反应都是敬而远之。...所以,今天我会尝试从另外一些角度来讨论可以给我们带来哪些好处。...所保障的不仅仅只是代码的正确性,毕竟大家在边开发边 Debug 的时候已经能验证 99% 的正确性了,而更大的地方在于 让我们不得不去思考到一些异常情况 ,这无形中就能增强代码的质量。...当然,本文也并非要让大家马上给项目上,只是希望大家能够多尝试自己领域之外的东西,不要固步自封。对个人而言,多练习写能力肯定是好处多于坏处。 好了,这篇文章就给大家带到这里。

    49220
    领券