使用 Docker 进行测试
1. 测试驱动开发(TDD)概述
在过去几十年里,软件开发经历了诸多波折,测试驱动开发(TDD)是一种突出的软件工程技术。简单来说,TDD 是一种软件开发实践,其开发周期始于编写一个会失败的测试用例,然后编写实际软件使测试通过,接着持续重构并重复这个周期,直到软件达到可接受的水平。
下面是 TDD 流程的 mermaid 流程图:
graph LR
A[编写失败的测试用例] --> B[编写软件使测试通过]
B --> C[重构代码]
C --> A
2. 在 Docker 中测试代码
2.1 编写单元测试用例
以一个跟踪用户访问次数的 Web 应用为例,使用 Python 作为实现语言,Redis 作为键值对数据库来存储用户的访问计数。按照 TDD 实践,首先为 hit 和 getHit 功能添加单元测试用例,测试文件名为 test_hitcount.py :
import unittest
import hitcount
class HitCountTest (unittest.TestCase):
def testOneHit(self):
# increase the hit count for user user1
hitcount.hit(
超级会员免费看
订阅专栏 解锁全文
364

被折叠的 条评论
为什么被折叠?



