会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
测试开发Gang
博客园
首页
新随笔
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
28
下一页
2021年7月16日
Python如何设计面向对象的类(下)
摘要: 本文将在上篇文章二维向量Vector2d类的基础上,定义表示多维向量的Vector类。 第1版:兼容Vector2d类 代码如下: from array import array import reprlib import math class Vector: typecode = 'd' def
阅读全文
posted @ 2021-07-16 10:06 测试开发Gang
阅读(319)
评论(0)
推荐(0)
2021年7月15日
JUnit5参数化测试的几种方式
摘要: 参数化测试一直是津津乐道的话题,我们都知道JMeter有四种参数化方式:用户自定义变量、用户参数、CSV文件、函数助手,那么JUnit5有哪些参数化测试的方式呢? 依赖 JUnit5需要添加junit-jupiter-params依赖才能使用参数化: <dependency> <groupId>or
阅读全文
posted @ 2021-07-15 10:19 测试开发Gang
阅读(2300)
评论(0)
推荐(1)
2021年7月14日
JUnit5的条件测试、嵌套测试、重复测试
摘要: 条件测试 JUnit5支持条件注解,根据布尔值判断是否执行测试。 自定义条件 @EnabledIf和@DisabledIf注解用来设置自定义条件,示例: @Test @EnabledIf("customCondition") void enabled() { // ... } @Test @Disa
阅读全文
posted @ 2021-07-14 07:45 测试开发Gang
阅读(858)
评论(0)
推荐(0)
2021年7月11日
JUnit5的Tag、Filter、Order、Lifecycle
摘要: Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似。 tag应该遵循以下规则: 不能为null或者为空。 不能包含空格。 不能包含ISO控制字符。 不能包含保留字符:, ( ) & | ! 示例代码: import org.j
阅读全文
posted @ 2021-07-11 23:12 测试开发Gang
阅读(767)
评论(0)
推荐(1)
2021年7月9日
JUnit5编写基本测试
摘要: JUnit5的测试不是通过名称,而是通过注解来标识的。 测试类与方法 Test Class:测试类,必须包含至少一个test方法,包括: 最外层的class static member class @Nested class Test Method:测试方法,包括: @Test @RepeatedT
阅读全文
posted @ 2021-07-09 09:48 测试开发Gang
阅读(722)
评论(1)
推荐(0)
2021年7月2日
Python如何设计面向对象的类(上)
摘要: Python是一门高级语言,支持面向对象设计,如何设计一个符合Python风格的面向对象的类,是一个比较复杂的问题,本文提供一个参考,表达一种思路,探究一层原理。 目标 期望实现的类具有以下基本行为: __repr__ 为repr()提供支持,返回便于开发者理解的对象字符串表示形式。 __str__
阅读全文
posted @ 2021-07-02 19:37 测试开发Gang
阅读(350)
评论(0)
推荐(0)
JUnit5注解学习指引
摘要: 注解(Annotations)是JUnit的标志性技术,本文就来对它的20个注解,以及元注解和组合注解进行学习。 20个注解 在org.junit.jupiter.api包中定义了这些注解,它们分别是: @Test 测试方法,可以直接运行。 @ParameterizedTest 参数化测试,比如:
阅读全文
posted @ 2021-07-02 08:42 测试开发Gang
阅读(385)
评论(0)
推荐(0)
2021年6月29日
Java新一代单元测试框架JUnit5速览
摘要: 为什么学JUnit5 Java技术栈的单元测试框架有两个:JUnit和TestNG,有种说法是TestNG比JUnit更强大,学TestNG就够了,但是当我打开GitHub看到star的时候,犹豫了: JUnit TestNG 相差了足足有3K之多。带着这个困惑,我在网上查阅了一番资料,原来JUni
阅读全文
posted @ 2021-06-29 07:38 测试开发Gang
阅读(852)
评论(2)
推荐(0)
2021年6月28日
跟着官方文档学Maven构建生命周期
摘要: 在IntelliJ IDEA中,显示了Maven的Lifecycle: 只需要学习这些命令,就能构建一个Maven项目。 三个内置生命周期 Maven内置了三个生命周期:clean、default和site。生命周期是由多个顺序执行的阶段组成,它们的关系和说明如下: clean 清理文件。 pre-
阅读全文
posted @ 2021-06-28 08:52 测试开发Gang
阅读(386)
评论(0)
推荐(0)
2021年6月24日
Flask一分钟Mock一个API
摘要: 如果安装了Python,并且安装了Flask: pip install flask 那么就可以在短短一分钟内Mock出来一个API,而且只需要用到一个文件。 彻底告别在线Mock网站无法指定请求方法,Postman配置繁琐的问题。 建一个文件 随便在哪创建一个py文件,比如app.py。 写一段代码
阅读全文
posted @ 2021-06-24 09:46 测试开发Gang
阅读(507)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
28
下一页
公告