簡體   English   中英

我應該如何為單元測試存儲數據庫連接信息?

[英]How should I store database connection information for my unit tests?

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

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

你可以將它們放在%ENV中

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM