Flask Test Post не отправляет правильные данные - PullRequest
0 голосов
/ 25 сентября 2018

Я нахожусь в процессе написания теста для части входа в приложение, которое я создаю во Flask.Однако, когда я передаю данные с помощью метода test_client.post(), мои тестовые данные не передаются корректно.

Более того, тест ручного входа в систему успешно отправляет и перенаправляет.

Код тестового примераis:

# Ensure Login behaves correctly given the correct credentials
    def test_correct_login(self):
        tester = app.test_client(self)
        response = tester.post('/login',data= dict(username = 'bigtest', password = 'testing2'), follow_redirects = True, content_type='application/x-www-form-urlencoded')
        self.assertIn(b'Section title', response.data)

Данный ответ показывает, что имя пользователя передано правильно, но пароль не имеет значения.

Это ответ, возвращаемый в консоли:

<div class="form-group required">
    <label class="control-label" for="username">username</label>
    <input class="form-control" id="username" name="username" required type="text" value="bigtest">
</div>
<div class="form-group required">
    <label class="control-label" for="password">password</label>
    <input class="form-control" id="password" name="password" required type="password" value="">

Я не уверен, в чем проблема здесь.Это уже случалось с кем-то еще?

...