假设我有以下课程:
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个独立的功能吗?为什么?为什么不?