2011-09-06 11 views

Respuesta

1

Aparentemente sí, cualquier dispositivo se puede cargar desde cualquier aplicación como si estuviera en la misma aplicación, así que tenga cuidado con lo que usted llame sus accesorios. :/

2

Por ejemplo, si tiene dos aplicaciones, una lleva el nombre de "App1" y el otro llamado "App2", y la estructura de su proyecto es algo como esto:

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 

esta es una escenario imaginario, y desea escribir script de prueba para "APP2", pero su escritura de la prueba puede necesitar los datos de "APP1", en otras palabras, usted necesita los accesorios en "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 

como se vio, justo escriba el nombre del dispositivo de "APP1" en la lista de accesorios, muy inteligente y fácil.

Cuestiones relacionadas