0

私は CodeIgniter 用のライブラリを作成しています。テストを作成するときは、ライブラリまたは CodeIgniter の構成が、利用可能なさまざまなオプションに変更されたときに何が起こるかを確認する必要があります。

最も簡単な方法は、Config クラスを使用してその場で構成変数を取得および設定することであり、問​​題を解決します。私はそのソリューションの外観が好きではありません。

他の言語/フレームワークでこれに相当するものは何ですか?直面する可能性のある潜在的な問題は何ですか?これらすべてを完全に回避するにはどうすればよいですか?

4

1 に答える 1

0

私はあなたのテストが何であるかはわかりませんが、私がテストするときは知っています(これは私が働いたほとんどの場所のポリシーでした. 、のように、何が起こっているのか、何が出てくるのかを正確に知っています。

したがって、あなたの特定のケースでは、可能であれば「テスト」構成ファイルを生成し、それを使用して、何が起こっているのか、何が出てくるのかを正確に知ることができます。

編集:より具体的にあなたの質問に答えるために、私の意見では、構成値をその場で変更することは問題ないと思います。

なんで?何かが壊れて、それをキャッチできず、突然構成値が変更され、本番環境にデプロイされ、... BOOMメルトダウンが発生した場合はどうなるでしょうか。明らかに最悪のシナリオですが、それでも

于 2012-11-15T18:15:14.010 に答える