75年生人,程序员,在西安。

测试的模拟方式(Test Doubles)

参见Martin Fowler的文章《Mocks aren’t Stubs

测试的模拟方式(Test Doubles)分类:

  • Dummy 仅仅是“傀儡”,实际啥也不做,类似占位符一般,通常仅当参数传入。

  • Fake “假货”,有可执行的实现,但通常是投机取巧的,所以不适合真实生产环境使用,比如内存数据库就是个很合适的例子。

  • Stubs “存根”、“树桩”,直接给结果的模拟方式,对于当前测试以外的情况都无法正确回应,有时也记录一下请求者的信息,比如一个email网关的Stub就会记录下发送过的邮件或邮件的数量供测试使用。

  • Mocks “模仿”,...

© 世风十三 | Powered by LOFTER