Я нахожусь в процессе написания теста для части входа в приложение, которое я создаю во 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="">
Я не уверен, в чем проблема здесь.Это уже случалось с кем-то еще?