2011-06-23 56 views
1

我有一系列PHPUnit測試需要連接到數據庫。我想避免將特定的數據庫/用戶名/密碼硬編碼到每個單元測試中。他們如何分享這些信息?如何爲單元測試存儲數據庫連接信息?

現在我將這些設置爲我的PHPUnit引導文件中的$ GLOBALS數組中的鍵/值對。他們應該在別的地方嗎?

回答

2

,你可以把它們放在%ENV

export DB_PASS=foo 
export DB_HOST=127.0.0.1 
export DB_USER=bar 

,或者你可以有一個配置文件存儲庫之外。

2

$ GLOBALS很髒。您可以使用常量或派生具有連接數據作爲屬性的類的單元測試。