Python 给定一个URL,如何找到可在金字塔中调用的视图?

Python 给定一个URL,如何找到可在金字塔中调用的视图?,python,testing,pyramid,Python,Testing,Pyramid,我想编写单元测试,它证明正确的url将解析为我的视图可调用。 在这个问题中,我找到了方法,但是我的测试失败了,可能是因为self.testing.scan()没有运行 如何可靠地测试应用程序是否可以调用正确的视图 import unittest from pyramid import testing class ViewTests(unittest.TestCase): def setUp(self): self.config = testing.setUp()

我想编写单元测试,它证明正确的url将解析为我的视图可调用。 在这个问题中,我找到了方法,但是我的测试失败了,可能是因为
self.testing.scan()
没有运行

如何可靠地测试应用程序是否可以调用正确的视图

import unittest

from pyramid import testing


class ViewTests(unittest.TestCase):
    def setUp(self):
        self.config = testing.setUp()

    def tearDown(self):
        testing.tearDown()

    # This one fails
    def test_root_path_points_to_correct_view_callable(self):
        from ..views import my_view
        from pyramid.scripts.pviews import PViewsCommand
        views_command = PViewsCommand([])

        view = views_command._find_view(testing.DummyRequest(path='/'))

        assert my_view is view

    # This one passes
    def test_my_view(self):
        from ..views import my_view
        request = testing.DummyRequest()
        info = my_view(request)
        self.assertEqual(info['project'], 'my_project')

您是否尝试过调用
self.config.scan('modulename')