Ez a kérdés hasonló a egy másik, a veremtúlcsordulásról szóló kérdéshez.
Jelenleg tesztek hozzáadása a wagtail webhelyemhez a Django StaticLiveServerTestCase. Az alábbiakban egy példa a kéznél lévő kódbázisra:
class ExampleTest(StaticLiveServerTestCase):
def setUp(self):
self.browser = webdriver.Chrome()
def test_example_test(self):
self.assertContains("Contact Page", self.browser.content)
[...]
Tehát amikor ezt a tesztet a python manage.py test
paraméterrel futtatom, a teszt meghiúsul, mert 500-as hiba van. Kérem, ne feledje, hogy én wagtail-t használok, és NEM Vanilla Django-t használok egyedül. Én is a Django's Site keretrendszert használom a Wagtail's Site keretrendszerrel szemben, mivel az allauth csak a Django's Site keretrendszerrel való használatot teszi lehetővé.
Miután alkalmazta a @override_settings(DEBUG=True)
-t a tesztre, így:
@override_settings(DEBUG=True)
class ExampleTest(StaticLiveServerTestCase):
def setUp(self):
self.browser = webdriver.Chrome()
def test_example_test(self):
self.assertContains("Contact Page", self.browser.content)
[...]
A teszt továbbra is sikertelen, mivel a betöltendő oldal a wagtail alapértelmezett oldala.
A kérdésem az, hogy hogyan állíthatok be egy másik oldalt gyökér/alapértelmezett wagtail oldalként, hogy amikor a localhost:8000 [vagy a tesztszerver által megadott bármely más portszám] kérése történik a kezdőlapon (azaz http://localhost:8000/), azt az új oldalt látom a wagtail alapértelmezett oldal helyett?
Kösz.