4

PHPUnit にはデータプロバイダーの概念があります。データ プロバイダー メソッドは、任意の引数を提供します。以下のように

<code>

<?php
class DataTest extends PHPUnit_Framework_TestCase
{
/**
* @dataProvider provider
*/
public function testAdd($a, $b, $c)
{
   $this->assertEquals($c, $a + $b);
}

public function provider()
{
    return array(
      array(0, 0, 0),
      array(0, 1, 1),
      array(1, 0, 1),
      array(1, 1, 3)
   );
}
}
?>
</code>

今私の質問は、Qunitでこれを行うにはどうすればよいですか????

4

1 に答える 1

6

パラメータ化されたテストを実行する QUnit アドオンがあります: https://github.com/AStepaniuk/qunit-parameterize

それがあなたが探しているものだと思います。

于 2013-02-04T06:18:33.840 に答える