-1
Я пытаюсь вызвать следующий метод, post_sample (имя файла index.py):Вызывается метод из теста Python блок выдает
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!
почему есть класс вокруг вашей функции зрения? – wgwz
Используете ли вы [тестовый клиент] (http://flask.pocoo.org/docs/0.10/testing/#the-first-test) для вашего модульного тестирования? – idjaw
@wgwz Так как у меня было несколько функций, я завернул их в класс. –