Jak/čím přepínat ostrou a testovací databázi

36 views
Skip to first unread message

MirekZv

unread,
Jul 20, 2016, 6:29:32 AM7/20/16
to django-cs
Chci si psát nějaké testy ve Splinter+Selenium.

Rád bych z testu navigoval na nejrůznější URL aplikace, ať už na localhost nebo na produkci,
a dosáhl toho, aby se požadavek z testu vykonal nad TEST databází a ne nad OSTROU.
A ideálně, aby aplikace byla v době testu dostupná pro normální požadavky nad OSTROU databází.

Napadá vás, jak mazaně z klienta sdělit serveru, že je to testovací požadavek, a v Python kódu (nejedná se o Django) při instanciování db-objektu použít connection string na TEST databázi?

Něco jako session, cookies, nepatrná modifikace URL,...   ??

Jirka Vejrazka

unread,
Jul 20, 2016, 7:35:56 AM7/20/16
to django-cs
Nevim, uz jsem nic podobneho par let nepsal, ale co z klienta posilat nejakou hlavicku a v kodu si ji prenest az na uroven databazoveho routeru ( https://docs.djangoproject.com/en/1.9/topics/db/multi-db/ ), ktery se podle ni rozhodne?

  Jirka

--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „django-cs“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/f0c8823c-e309-44a0-867f-041361082989%40googlegroups.com.
Další možnosti najdete na https://groups.google.com/d/optout.

MirekZv

unread,
Jul 21, 2016, 5:55:55 AM7/21/16
to django-cs
O tom jsem taky už trochu uvažoval. Možná by se hodila hlavička Expect:
Ale Selenium myslím hraní s hlavičkami zrovna moc nepodporuje, i když se to snad dá nějak obejít (nějaký projekt jsem viděl na githubu).

Momentálně to zkouším řešit tak, že v session objektu si přidám atribut testing=True.
Tak uvidím, snad se to osvědčí...



Dne středa 20. července 2016 13:35:56 UTC+2 JirkaV napsal(a):
Reply all
Reply to author
Forward
0 new messages