2015-12-27 35 views
0

自从我读测试烧瓶中的应用与请求

一个未经测试的应用程序被打破

烧瓶文档中

有关测试here

我一直在努力了我的事情列表为了我的一些应用程序。

我现在有一个烧瓶web应用程序,当我写一个新的路线,我只写了requests.get('https://api.github.com/user', auth=('user', 'pass')),张贴,放等等来测试路线。

这是一个体面的替代?或者我应该尝试通过flask's documentation所说的做什么测试,如果有的话,为什么?

回答

0

基本上它是一样的概念,你正在运行功能测试。然而,你有一个先决条件,一个运行在某个地方的实时应用程序(如果我正确的话)。他们创建了一个假应用程序(aka mock),因此您可以在没有实时的情况下对其进行测试,例如你想在CI环境中运行测试。

在我看来,这是一个比现场系统更好的选择。由于您需要运行整个系统来测试某些内容(即至少一个数据库和应用程序本身),因此您当前的方法会消耗本地计算机上的更多资源。在他们的方法中,他们不这样做,假实例不需要有真实的数据,因此没有连接到数据库或任何其他外部依赖关系。

我建议你切换到他们的测试,最后你会喜欢它。