1

我没有接触过许多测试框架,并且想知道在开发阶段实现以下(功能测试)的任何建议。目的是通过暴露的 http (REST/JSON RPC) 接口测试 Web 应用程序功能(与语言无关?)。

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

启用特定的测试用例(注释掉/布尔标志)并验证结果并不乏味。在经常更改是常态的开发阶段,任何使这种情况变得更加愉快的框架。

谢谢。

4

2 回答 2

1

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

class SlowTestBase(BaseTestCase):
    slow = True

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

于 2013-01-20T11:50:31.480 回答
1

那么你在正确的轨道上,requests你可以直接将它与鼻子单元测试或任何现有的常见python测试框架联系起来,requests实际上是为测试而编写的一些背景flask

于 2013-01-10T14:55:18.797 回答