Muszę tu pomijać oczywistość. Używam django 1.5.x i tworzę Unittests, na podstawie klasy djangos TestCase. Mam pęczku DB zdefiniowane w ustawieniach, ponieważ jestem ciągnięcie (tylko do odczytu) z wielu różnych źródeł. Podczas uruchamiania testu chcę tylko utworzyć testową wersję domyślnej bazy danych, a resztę chcę oznaczać jako tylko do odczytu, a nie próbować odtwarzać jako nazwa_nazw testowa (zdefiniowany przez użytkownika nie będzie (nie może) mieć uprawnień do ich utworzenia dbs i tak).Django unittest testowe tylko do odczytu bazy danych
Z pewnością jest to możliwe - tak jak mówię, że brakuje mi tego, co oczywiste?
Wdzięczna za każdą pomoc.
Mathew
Dzięki, ale myślę, że przekroczyliśmy przewody ?! Moim problemem nie jest to, że chcę kontrolować nazwę wszystkich utworzonych baz testowych, ale nie chcę tworzyć testów w ogóle, z wyjątkiem domyślnych. Więc zamiast obracać pusty duplikat chcę, aby moje testy używały bazy danych wymienionych w ustawieniach dla testów, ponieważ są tylko do odczytu i zapewniają rekordy, które będę potrzebować w testach. – Mathew
@Mathew może być w stanie uzyskać większość drogi, zobacz zmiany – Josh
Problem dla wielu z nas, że cały host jest tylko do odczytu dla niektórych z tych wtórnych dbs. Określenie innej nazwy bazy danych nie pomaga. – shacker