Как использовать тестовую подвеску cherrypy для собственного применения? - PullRequest
1 голос
/ 14 сентября 2011

Я могу найти способ вызова тестового жгута , но я не могу понять, как написать простой тестовый пример. Спасибо.

1 Ответ

0 голосов
/ 14 сентября 2011

Хорошо, у меня работает простой тестовый пример, но, поскольку мы используем нестандартный метод маршрутизации, я обнаружил, что мне пришлось заново инициализировать глобальную конфигурацию 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 () исправляет вишневый объект "tree" для работы послеTestharness нарушает это.Этот тестовый пример работает для меня с TestHarness, как описано в ссылке, приведенной в вопросе.

...