自从我读到
A untested application is broken
在烧瓶文档中关于测试here
我一直在为我的一些申请做清单。你知道吗
我现在有一个flask web应用程序,当我写一个新的路由时,我只写一个requests.get('https://api.github.com/user', auth=('user', 'pass'))
,post,put,等等来测试路由。你知道吗
这是个不错的选择吗?或者我应该试着通过flask's documentation所说的来做测试,如果是,为什么?你知道吗
Tags:
从根本上讲,这是一个相同的概念,您正在运行的功能测试,因为他们做。但是,您有一个先决条件,一个运行在某处的实时应用程序(如果我没有弄错的话)。他们创建了一个假应用程序(aka mock),这样您就可以在没有活动的情况下测试它,例如,您希望在CI环境中运行测试。你知道吗
在我看来,这是一个更好的选择比一个活的系统。您当前的方法在本地计算机上消耗更多的资源,因为您需要运行整个系统来测试某些东西(例如,至少一个DB和应用程序本身)。在他们的方法中,它们不需要,假实例不需要有真实的数据,因此不需要连接到数据库或任何其他外部依赖。你知道吗
我建议你改用他们的测试,最后你会喜欢的。你知道吗
相关问题 更多 >
编程相关推荐