我应该如何单元测试资源依赖方法(URL)?

时间:2016-02-18 12:57:45

标签: unit-testing testing

这个问题对你来说可能听起来很简单,但我一直在寻找答案而且没有找到任何有道理的东西。

我如何单元测试这样的方法(伪代码):

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)并比较结果。但是如果网址在一段时间后变得无效怎么办?我该怎么测试呢?

0 个答案:

没有答案