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 本身,这是多余的。
我想知道除了查看 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 本身,这是多余的。