テスト可能な中核部分を切り出す
テスト可能な中核部分を切り出す(中国語の原文)
这个函数同时做了 [外部依赖,如读库/调接口] 和业务计算,测试要准备一大堆数据。请指出哪一段是纯计算——只依赖入参、没有副作用,把它抽成独立函数并给出签名;再说明抽出后测试只需构造哪些输入,原来那部分依赖该用哪条集成测试兜住。
当サイトオリジナル
中国語の原文
使い方
抽取纯函数时把时间、随机数、配置都变成入参,测试才稳。
テスト可能な中核部分を切り出す(中国語の原文)
这个函数同时做了 [外部依赖,如读库/调接口] 和业务计算,测试要准备一大堆数据。请指出哪一段是纯计算——只依赖入参、没有副作用,把它抽成独立函数并给出签名;再说明抽出后测试只需构造哪些输入,原来那部分依赖该用哪条集成测试兜住。
中国語の原文
抽取纯函数时把时间、随机数、配置都变成入参,测试才稳。