2011-09-06 38 views

回答

1

顯然是的,任何燈具都可以從任何應用程序加載,就好像它在同一個應用程序中一樣,所以要注意你的燈具名稱。 :/

2

舉例來說,如果你有兩個應用程序,一個命名爲「應用1」,另一個名爲「應用2」,和你的項目的結構是這樣的:

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 

這是一個假想場景,並要編寫的測試腳本爲「APP 2」,但你的測試腳本可能需要從「APP1」的數據,換句話說,你需要在「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 

,你所看到的,只是在夾具列表中寫入「APP1」的夾具名稱,非常智能和容易。

相關問題