这个问题对你来说可能听起来很简单,但我一直在寻找答案而且没有找到任何有道理的东西。
我如何单元测试这样的方法(伪代码):
def fetchAndCreate(url: String){
val response = request.get(url) //HTTP get request
val data = HTML.parse(response) //parse html into an object, let's say it has a .name field
return data.name
}
对于无效的网址,它相当简单。提供随机字符串并检查异常。但我应该如何编写测试,检查有效网址的结果。当然我可以硬编码"有效" URL及其预期结果,然后在单元测试中调用我的方法(使用"有效" url)并比较结果。但是如果网址在一段时间后变得无效怎么办?我该怎么测试呢?