Hallo habe den folgenden Code für meine Django Testfall, und der Testfall schlägt fehl, weil die c.get() eine 404 trifft. So bekomme ich diesen Fehler. Wenn ich gehe zu http://localost//static/recaptcha/47.jpg, wenn ich Python manage.py runserver 80, und ich kann mein Bild dort gut sehen.Django unitest - Testbild herunterladen
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
Mein Testfall
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)
Was ist 'Suppe'? – Wtower
@Wtower zeigt auf eine ['BeautifulSoup'-Instanz] (https://www.crummy.com/software/BeautifulSoup/bs4/doc/). – alecxe