UI层中的单元测试

时间:2013-07-10 10:19:30

标签: unit-testing

我正在寻找有关如何/在多大程度上对我们的UI进行单元测试的建议。

我们创建部署到客户端的设备。每个设备包含4个运行各种虚拟服务器的物理服务器。我们有用Java,Python,.Net,PHP甚至一些PERL编写的组件,我们还没有设法摆脱它们。

所有这些组件都由API管理,而API又将Web服务公开给UI。

UI是一个Python / Django(MVC)网站,它主要代理从视图到Api的Ajax请求,并处理诸如会话/身份验证令牌之类的事情。

大多数控制器方法都很节俭,就像这样......

def Search(request):
    try:
        Request = {'Terms': request.REQUEST.get('Terms', '')}
        Data = ApiHelper.Get('Search', Request)
        return HttpResponse(JsonLib().encode(Data), content_type='application/json')
    except HTTPError as Ex:
        return ExceptionHandler.Handle(request, Ex)

由于API正在进行单元测试,我不相信UI控制器方法应该进行单元测试(甚至应该测试它们的用途?)。

这里的“正确”方法是什么?测试数百个方法中的每一个都正确调用异常处理程序?其中99%是碳复制品。 (说这让我觉得它不是干的,但是由于参数/ api调用不同,我无法看到更好的方法)。

0 个答案:

没有答案