2011-09-06 27 views

Trả lời

1

Dường như có, mọi vật cố định có thể được tải từ bất kỳ ứng dụng nào giống như ứng dụng đó trong cùng một ứng dụng, vì vậy hãy cảnh giác với những gì bạn đặt tên cho đồ đạc của mình. :/

2

Ví dụ, nếu bạn có hai ứng dụng, một trong những tên cho "App1" và người kia có tên là "App2", và cấu trúc của dự án của bạn là một cái gì đó như thế này:

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 

đây là một kịch bản tưởng tượng, và bạn muốn viết kịch bản thử nghiệm cho "APP2" nhưng kịch bản thử nghiệm của bạn có thể cần các dữ liệu từ "App1", nói cách khác bạn cần đồ đạc trong "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 

như bạn đã thấy, chỉ cần viết tên cố định của "APP1" trong danh sách đồ đạc, rất thông minh và dễ dàng.

Các vấn đề liên quan