测试夹具(Fixture)介绍

Tags: TDD, 单元测试, 测试驱动开发, 测试夹具

什么事测试夹具

测试夹具是测试的上下文。是测试类中所有测试方法的共有初始条件。从本质上来说,夹具是整个运行时的状态,而并非仅只测试类的成员变量,或相关对象内部状态。

为什么需要夹具?因为夹具能够帮助我们消除重复,使测试更加紧凑。

追求优良的设计是重视夹具的备份原因。夹具把多个测试共享的状态移至一处,有效的消除了重复。但是我们也需要在消除重复和测试的可读性之间做出平衡。

测试方法只关心真正要测的东西,同时要避免其他任何干扰。通过夹具将相关的设置功能封装,可以简化验证逻辑,使测试更加紧凑。

 

 

Add a Comment