上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: 在之前的视频《接口自动化项目用例组织设计》中: 我聊到了我的接口自动化经历,提到了两款以前做过的接口自动化框架,一个是tep的前身pyface,纯面向对象设计的框架;一个是pyface的前身AIM,基于unittest设计的。 AIM简介 AIM框架介绍 AIM,是Automatic Interfa 阅读全文
posted @ 2021-07-19 15:00 测试开发刚哥 阅读(145) 评论(0) 推荐(1) 编辑
摘要: 鸡尾酒 Mockito是Java的单元测试Mock框架。它的logo是一杯古巴最著名的鸡尾酒Mojito,Mojito鸡尾酒,源自古巴的哈瓦那,带有浓厚的加勒比海风情。并不浓烈,但是喝一杯下去,脸上会泛起红晕,象少女的羞涩。味道很清新,有一点青涩、有点甜蜜。 Stub & Mock Stub和Moc 阅读全文
posted @ 2021-07-19 14:57 测试开发刚哥 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 以前的JUnit的类构造方法和测试方法都是不能有参数的,JUnit Jupiter有一个颠覆性的改进,就是允许它们有入参,这样就能做依赖注入了。 如果你对pytest的fixture有了解的话,就知道这个技术是多么的强大。 ParameterResolver是一个接口类,类构造方法和测试方 阅读全文
posted @ 2021-07-18 20:49 测试开发刚哥 阅读(997) 评论(0) 推荐(1) 编辑
摘要: 本文将在上篇文章二维向量Vector2d类的基础上,定义表示多维向量的Vector类。 第1版:兼容Vector2d类 代码如下: from array import array import reprlib import math class Vector: typecode = 'd' def 阅读全文
posted @ 2021-07-16 10:06 测试开发刚哥 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 参数化测试一直是津津乐道的话题,我们都知道JMeter有四种参数化方式:用户自定义变量、用户参数、CSV文件、函数助手,那么JUnit5有哪些参数化测试的方式呢? 依赖 JUnit5需要添加junit-jupiter-params依赖才能使用参数化: <dependency> <groupId>or 阅读全文
posted @ 2021-07-15 10:19 测试开发刚哥 阅读(2138) 评论(0) 推荐(1) 编辑
摘要: 条件测试 JUnit5支持条件注解,根据布尔值判断是否执行测试。 自定义条件 @EnabledIf和@DisabledIf注解用来设置自定义条件,示例: @Test @EnabledIf("customCondition") void enabled() { // ... } @Test @Disa 阅读全文
posted @ 2021-07-14 07:45 测试开发刚哥 阅读(738) 评论(0) 推荐(0) 编辑
摘要: Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似。 tag应该遵循以下规则: 不能为null或者为空。 不能包含空格。 不能包含ISO控制字符。 不能包含保留字符:, ( ) & | ! 示例代码: import org.j 阅读全文
posted @ 2021-07-11 23:12 测试开发刚哥 阅读(623) 评论(0) 推荐(1) 编辑
摘要: JUnit5的测试不是通过名称,而是通过注解来标识的。 测试类与方法 Test Class:测试类,必须包含至少一个test方法,包括: 最外层的class static member class @Nested class Test Method:测试方法,包括: @Test @RepeatedT 阅读全文
posted @ 2021-07-09 09:48 测试开发刚哥 阅读(603) 评论(1) 推荐(0) 编辑
摘要: Python是一门高级语言,支持面向对象设计,如何设计一个符合Python风格的面向对象的类,是一个比较复杂的问题,本文提供一个参考,表达一种思路,探究一层原理。 目标 期望实现的类具有以下基本行为: __repr__ 为repr()提供支持,返回便于开发者理解的对象字符串表示形式。 __str__ 阅读全文
posted @ 2021-07-02 19:37 测试开发刚哥 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 注解(Annotations)是JUnit的标志性技术,本文就来对它的20个注解,以及元注解和组合注解进行学习。 20个注解 在org.junit.jupiter.api包中定义了这些注解,它们分别是: @Test 测试方法,可以直接运行。 @ParameterizedTest 参数化测试,比如: 阅读全文
posted @ 2021-07-02 08:42 测试开发刚哥 阅读(311) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页