如何在我自己的应用程序中使用cherrypy测试工具?

发布于 2024-12-04 19:32:39 字数 110 浏览 1 评论 0原文

我可以找到调用测试工具的方法,但我不知道如何编写一个简单的测试用例。谢谢。

I can find the way to call the test harness, but I can't figure out how to write a simple test case. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早茶月光 2024-12-11 19:32:40

好吧,我得到了一个简单的测试用例,但由于我们使用的是非标准路由方法,我发现我必须为每个测试用例显式地重新初始化全局cherrypy配置(在testharness错误地重新初始化它之后)。这里是:

”””
测试测试工具是否正常工作。
"""

import test_assignment_web
from cherrypy.test import helper
import cherrypy

class testTestHarness(helper.CPWebCase):
    def setUp(self):
        # fix up the cherrypy tree...
        test_assignment_web.setUp()
    def testTestPage(self):
        path = "/test"
        self.getPage(path)
        self.assertStatus('200 OK')

test_assignment_web.setUp() 修复了cherrypy“tree”对象,使其在testharness破坏后正常工作。这个测试用例对我来说适用于TestHarness,如问题中给出的链接中所述。

Alright I got a simple test case working, but since we are using a non-standard routing method I discovered that I had to reinitialize the global cherrypy configuration explicitly for each test case (after the testharness reinitializes it incorrectly). Here it is:

"""
test that the test harness is working.
"""

import test_assignment_web
from cherrypy.test import helper
import cherrypy

class testTestHarness(helper.CPWebCase):
    def setUp(self):
        # fix up the cherrypy tree...
        test_assignment_web.setUp()
    def testTestPage(self):
        path = "/test"
        self.getPage(path)
        self.assertStatus('200 OK')

test_assignment_web.setUp() fixes up the cherrypy "tree" object to work after the testharness breaks it. This test case works for me with the TestHarness as described in the link given in the question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文