Вызванный метод из проблем модульного теста Python
Я пытаюсь вызвать следующий метод, post_sample (имя файла index.py):
class Main(Resource):
@app.route('/sample', methods=['POST'])
def post_sample():
return 'POST received'
Из следующего кода юнит-теста:
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
ТИА!
1 ответ
post_sample
является методом экземпляра и поэтому должен принимать как минимум один аргумент, ссылку на экземпляр:
def post_sample(self):