2011-09-06 3 views

risposta

1

Apparentemente sì, qualsiasi dispositivo può essere caricato da qualsiasi app come se fosse nella stessa app, quindi diffidate di ciò che chiamate i vostri proiettori. :/

2

Ad esempio, se si dispone di due applicazioni, una chiamata per "App1" e l'altro denominato "App2", e la struttura del progetto è qualcosa di simile:

myproject/ 
----APP1/ 
--------models/ 
------------app_1_model.py 
--------tests/ 
------------test_app1.py 
--------fixtures/ 
------------fixture_app1_number_1.json 
------------fixture_app1_number_2.json 
----APP2/ 
--------models/ 
------------app_2_model.py 
--------tests/ 
------------test_app2.py 
--------fixtures/ 
------------fixture_app2_number_1.json 
------------fixture_app2_number_2.json 
------------fixture_app2_number_3.json 

questo è un scenario immaginario, e si desidera scrivere script di test per "APP2", ma lo script di test potrebbe essere necessario i dati da "APP1", in altre parole, è necessario gli infissi in "APP1"

from APP1.models.app_1_model import * 
class TestApp2(TestCase): 
    fixtures = ['fixture_app2_number_1','fixture_app2_number_2','fixture_app2_number_3','fixture_app1_number_1'] 
    def test_function_one(self): 
    pass 

come avete visto, basta scrivi il nome della fixture di "APP1" nell'elenco delle fixture, molto intelligente e facile.