自从我读测试烧瓶中的应用与请求
烧瓶文档中一个未经测试的应用程序被打破
有关测试here
我一直在努力了我的事情列表为了我的一些应用程序。
我现在有一个烧瓶web应用程序,当我写一个新的路线,我只写了requests.get('https://api.github.com/user', auth=('user', 'pass'))
,张贴,放等等来测试路线。
这是一个体面的替代?或者我应该尝试通过flask's documentation所说的做什么测试,如果有的话,为什么?
自从我读测试烧瓶中的应用与请求
烧瓶文档中一个未经测试的应用程序被打破
有关测试here
我一直在努力了我的事情列表为了我的一些应用程序。
我现在有一个烧瓶web应用程序,当我写一个新的路线,我只写了requests.get('https://api.github.com/user', auth=('user', 'pass'))
,张贴,放等等来测试路线。
这是一个体面的替代?或者我应该尝试通过flask's documentation所说的做什么测试,如果有的话,为什么?
基本上它是一样的概念,你正在运行功能测试。然而,你有一个先决条件,一个运行在某个地方的实时应用程序(如果我正确的话)。他们创建了一个假应用程序(aka mock),因此您可以在没有实时的情况下对其进行测试,例如你想在CI环境中运行测试。
在我看来,这是一个比现场系统更好的选择。由于您需要运行整个系统来测试某些内容(即至少一个数据库和应用程序本身),因此您当前的方法会消耗本地计算机上的更多资源。在他们的方法中,他们不这样做,假实例不需要有真实的数据,因此没有连接到数据库或任何其他外部依赖关系。
我建议你切换到他们的测试,最后你会喜欢它。