开发过程中的功能测试

2021-09-27 07:00:31 发布

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

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

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

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

谢谢。你知道吗

2条回答
网友
1楼 ·

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

网友
2楼 ·

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

class SlowTestBase(BaseTestCase):
    slow = True

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

相关问题