我们在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>
Run Code Online (Sandbox Code Playgroud)
现在我的问题是我怎么能为Qunit做这个????
我的Qunit函数中有一个我期望输出的数组.现在我想测试我的函数结果是否在这个数组中.
var a =new array('abc','cde','efg','mgh');
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,是否有任何QUnit断言/函数可以为我做这个?
我知道通过一些JS编码,我创建了一个方法来检查这个,但我只想对OUnit进行操作!
我正在研究在Windows 7机器上配置的项目.我是唯一一个开发它的开发人员,所以我想在同一台机器上设置一个私有的Git存储库,并希望通过创建git分支来工作.任何人都可以让我知道如何使用我当前的系统创建git存储库.
我正在使用PHPUnit来测试我的代码但是当我使用assertTrue时,phpunit表现得很好.这是phpunit的正常行为吗?我收到以下错误.
声明1为真的失败.
我有以下文字:
$test = 'Test This is first line
Test:123
This is Test';
Run Code Online (Sandbox Code Playgroud)
我想将此字符串分解为段落数组.我写了下面的代码,但它不起作用:
$array = explode('\n\n', $test);
Run Code Online (Sandbox Code Playgroud)
知道我在这里缺少什么吗?
php ×3
javascript ×2
phpunit ×2
qunit ×2
arrays ×1
explode ×1
git ×1
unit-testing ×1
windows ×1