开启Mockito单元测试系列,这是第一篇。本文将介绍如何用Mockito来mock一个股票服务接口,在服务尚未实现的情况下,验证一个客户股票投资组合的计算逻辑。谨以此文纪念2020年春美股的一周两次熔断...
转账是银行等金融系统中常见的一个场景。在在最近的一个针对转账服务的单元测试中,笔者就遇到了上述问题。一个极端简化的转账申请如下图:
无论你使用哪种编程语言或框架,测试都非常重要。Hypothesis是 Python 的一个高级测试库。它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试数据。可以用更少的工作在代码中发现更多的bug。该测试库覆盖...
本文系列将介绍Sonar在实际工程项目中落地的场景,例如:1)多语言项目的扫描,如JAVA/JS/C++/C#/PLSQL2)多分支扫描3)覆盖率如何统计等等。不在讨论范围内的问题1)自定义扫描规则?2)扫出来的问题,怎么让开发及时修复?本文作为开篇,将...
《清单革命》来自Atul Gawande,他曾是白宫最年轻的健康政策顾问、影响奥巴马医改政策的关键人物。
本文将解决上一篇中的一个问题1)为什么C++项目扫出来缺陷、安全漏洞都是0?覆盖率也是0%?
在笔者测试的某些系统中,存在一些与时间相关的系统功能。如某个程序会在每天的指定时间,如下午6点被触发,完成与外部公司的数据交换。在系统测试时,往往需要通过修改linux的系统时间等方式来触发上述功能进而完成测试过程...
我有一个古老的 dotnet core 3.1 的 asp dotnet core 项目,现在我准备将他升级到 dotnet 5 了。但是我不想和博客园一样翻车,因此我需要做一点集成测试的辅助,尽管依然还是翻车了,但是我要学习博客园伟大的精神,将在这个项...
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一...
单元测试,就是对单元进行测试,英文叫 unit testing,是指对软件中的最小可测试单元进行检查和验证,比如一个函数,一个类。