我目前正在使用python3和Flask; 我使用相同的路由定义了两个函数。-如何index2打印。
from flask import Flask, request, make_response
app = Flask(__name__)
@app.route('/')
def index():
if request.authorization and request.authorization.username == 'user1' and request.authorization.password == 'pass1':
return '<h1>You are logged in</h1>'
return make_response('Could not verify!', 401, {'WWW-Authenticate' : 'Basic realm="Login Required"'})
@app.route('/')
def index2():
print('In Index 2')
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud) 我正在尝试为依赖于另一个私有方法的方法编写一些单元测试。- 如下例所示:
def is_member_of(self, group_name):
members = self.__get_group_members(group_name)
Run Code Online (Sandbox Code Playgroud)
我想模拟的私有方法是__get_group_members;我还想模拟私有属性,__user_id因为它将在is_member_of函数中使用(上面的示例中未显示)。
到目前为止我所拥有的:
import unittest
from unittest import mock
class Test(unittest.TestCase):
group_data = []
user_id = 'test_user_id'
def mock_dependencies(self, x):
x.__user_id = mock.PropertyMock(return_value=self.user_id)
x.__get_group_members = mock.MagicMock(return_value=self.group_data)
def first_test(self):
x = A(('name', 'group'))
self.mock_dependencies(x)
x.is_member_of('test_group')
Run Code Online (Sandbox Code Playgroud)
当我调用x.is_member_of()模拟时,它没有按预期工作。

我的移动网站上有那个按钮; 问题是,我需要添加一个方法,当用户点击或点击菜单外,菜单关闭.
有人可以指点我吗?