python 散景单元测试

python bokeh unit tests

我想知道除了查看 Django 视图的响应状态代码之外,是否有任何策略或实现可以对 Django 模板中呈现的散景图进行单元测试?

下面是我的代码片段,

#views.py

def bokeh_view(request):
    ...
    script,div = components(mygraph)
    return render(request, 'graph.html',{'script': script, 'div': div})

#graph.html
...
{{ div | safe }}
{{ script | safe }}
...

#test.py

def test_dashboard(self):
    responce = self.client.post('/bokeh_view/', follow=True)
    self.assertEqual(response.status_code, 200)

我还有用户表单,它可能会影响数据库表,然后将从中绘制图表。我目前无法访问 selenium,因此所有测试都是 运行 通过 Django 的测试运行程序。

最好的方法可能是将绘图创建封装在某个函数中,然后测试您是否向该函数传递了您应该传递的参数。否则你就是在测试 Bokeh 本身,这是多余的。