Fil*_*cks 1 testing tdd unit-testing
我想测试一个脚本,给定一些参数,将数据从我们的API复制到CDN上的某个位置.
但是,这种情况不断变化.我该如何为它添加测试?也许在API中添加一些东西,在给定一些参数时总会返回相同的东西?
谢谢!
Gui*_*ume 6
您正在触及单元测试的一个非常重要的方面:它会强制您编写"好"代码.如果您希望您的代码在您描述的案例中成功测试,则必须使用诸如控制反转和关注点分离等良好实践.
换句话说,要编写成功的测试,您需要抽象出依赖关系,最好是接口.然后,您可以通过注入运行测试存根或嘲笑的实现,接口,它具有可重复性和可控输出.通过这样做,您只测试被测单元的逻辑(行为或状态,取决于品味),而不是依赖性.它迫使你关注的问题.
(我会举例,但你没有说明你正在使用哪种语言)
归档时间:
14 年,10 月 前
查看次数:
87 次
最近记录: