我正在尝试调用以下方法, post_sample (文件名index.py):
class Main(Resource):
@app.route('/sample', methods=['POST'])
def post_sample():
return 'POST received'
来自以下unittest代码:
def test_post():
Main().post_sample()
print 'test_here'
但是当我跑步时,我得到以下错误,我无法理解:
> Main().post_sample()
E TypeError: post_sample() takes no arguments (1 given)
tests/test_post.py:8: TypeError
TIA!
答案 0 :(得分:0)
post_sample
是一个实例方法,因此必须至少接受一个参数,即对实例的引用:
def post_sample(self):