Привет, у меня есть следующий код для моего тестового примера Django, и тестовый пример не работает, потому что c.get() попадает в 404. Поэтому я получаю эту ошибку. Если я перехожу к http://localost//static/recaptcha/47.jpg, когда я python manage.py запускает сервер 80, и я вижу, что там хорошо видно изображение.Django unitest - тестовое изображение скачать
Creating test database for alias 'default'...
..>>>img_url: /static/recaptcha/47.jpg
F...
======================================================================
FAIL: test_signup_get (fastmojo.tests.test_account.FastMojoSignUpTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "c:\dj_site_test\fastmojo\tests\test_account.py", line 46, in test_signup_get
self.assertEqual(response.status_code, 200)
AssertionError: 404 != 200
----------------------------------------------------------------------
Ran 6 tests in 0.085s
Мой тест
class SignUpTest(TestCase):
def test_signup_get(self):
rechapcha_image = soup.find('img', {'class':'recap'})
assert rechapcha_image != None
assert rechapcha_image['src'] != None
img_url = rechapcha_image['src']
print ">>>img_url: %s" % img_url
assert img_url != ""
assert img_url != None
response = c.get(img_url)
self.assertEqual(response.status_code, 200)
Что такое 'суп'? – Wtower
@Wtower указывает на экземпляр '' BeautifulSoup' '(https://www.crummy.com/software/BeautifulSoup/bs4/doc/). – alecxe