开发过程中的功能测试

2024-04-16 14:44:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有接触过很多测试框架,我想知道在开发阶段实现以下(功能测试)有什么建议。目的是测试web应用程序的功能(语言不可知?)通过公开的http(REST/JSON-RPC)接口。你知道吗

我的后端不是用Python编写的,但是由于使用requests库和创建临时http请求的方便性,我只需使用适当的cookie、负载等构造http POST/GET请求,并检查响应以验证服务器的正确性。你知道吗

启用特定的测试用例(注释输出/布尔标志)并验证结果有点乏味。在开发阶段,频繁的更改是一种常态,任何框架都可以使这一点更加令人愉快。你知道吗

谢谢。你知道吗


Tags: 目的功能框架restweb语言json应用程序
2条回答

使用nose运行测试。在这种情况下,可以将测试的基类声明为:

class SlowTestBase(BaseTestCase):
    slow = True

nosetests attr="slow"一样运行,或者将它们 attr="!slow"排除。您可以在https://nose.readthedocs.org/en/latest/找到更多关于nose文档的信息

在正确的轨道上使用requests您可以将其直接绑定到noseunittest或任何常见的python测试框架中,一些背景requests实际上是为测试flask编写的

相关问题 更多 >