データベースに接続するために必要な一連のPHPUnitテストがあります。私は各ユニットテストに特定のデータベース/ユーザ名/パスワードをハードコーディングしないようにしたいと思います。どのようにしてこの情報を共有できますか?単体テストのデータベース接続情報はどのように保存する必要がありますか?
今は私のPHPUnitブートストラップファイルの$ GLOBALS配列のキーと値のペアとして設定しています。彼らは別の場所にいるはずですか?
データベースに接続するために必要な一連のPHPUnitテストがあります。私は各ユニットテストに特定のデータベース/ユーザ名/パスワードをハードコーディングしないようにしたいと思います。どのようにしてこの情報を共有できますか?単体テストのデータベース接続情報はどのように保存する必要がありますか?
今は私のPHPUnitブートストラップファイルの$ GLOBALS配列のキーと値のペアとして設定しています。彼らは別の場所にいるはずですか?
あなたは%ENV
export DB_PASS=foo
export DB_HOST=127.0.0.1
export DB_USER=bar
でそれらを置くことができるか、あなたのリポジトリの外に設定ファイルを持つことができます。
$ GLOBALSはかなり汚れています。接続データをプロパティとして持つクラスから定数を使用したり、ユニットテストを派生させることができます。