我们使用python eve
框架开发了API。有没有办法可以为我们在EVE
中开发的API编写单元测试用例。是否有一个单元测试用例组件捆绑到Python EVE
。我需要将它们与我的持续集成设置捆绑在一起。
如果是,请帮助我完成如何进行的步骤。
答案 0 :(得分:4)
你可以先看看夏娃自己的test suite。那里有600多个例子。有两个基类提供了许多实用方法:TestMinimal
和TestBase
。几乎所有其他测试类都继承自其中任何一个。您可能希望使用TestMinimal
,因为它负责为您设置和删除MongoDB连接。它还提供assert200
,assert404
等内容。
通常,您使用test_client
对象,就像使用Flask本身一样。也请查看Testing Flask Applications和Eve的Running the Tests页面。