例えば次のようなクラスがあったとします。
php
1class Foo{ 2 public function getPostFoo(){ 3 return $_POST['Foo']; 4 } 5}
このクラスに対して、getPostFoo
メソッドによって$_POST['Foo']
の内容が取得可能なことをテストしたい場合、テストコードを書く際にはPOSTデータをどのように準備するのが良いでしょうか。
php
1public function testGetPostData(){ 2 $_POST['Foo'] = 'Bar'; 3 $this->assertSame($this->Foo->getPostFoo(), 'Bar'); 4}
テストコードではこのようにスーパーグローバル変数へ直接代入することもマナーとして許されるのでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/10 09:41