次のクラスがあるとします。
class Foo
{
static function bar($inputs)
{
return $something;
}
}
さて、テストクラスには次の構造があります。
class FooTest extends PHPUnit_Framework_TestCase
{
function testBar()
{
$result = Foo::bar($sample_data_1);
$this->assertSomething($result);
$result = Foo::bar($sample_data_2);
$this->assertSomething($result);
$result = Foo::bar($sample_data_3);
$this->assertSomething($result);
}
}
これは良い構造ですか?testBar()
3つの別々の機能に分割する必要がありますか? なんで?なぜだめですか?