unit-testing相关内容
..
我正在使用 dataprovider 并且数据是从数据库中获取的: 公共函数 logoProvider(){$result = Event::inRandomOrder()->select('id')->whereNotNull('logo')->first();返回 [[$result->id, ''],['', ''],];} 但出现以下错误: 为 Tests\Unit\**
..
我已经编写了一些测试用例,并想用 PHPUnit 进行尝试.但是,它不起作用.如果我运行 phpunit CategoryTest 它输出: Sebastian Bergmann 的 PHPUnit 3.7.14. 如果我执行 phpunit --log-json error.log CategoryTest,error.log 文件会显示: {"event":"suiteStart","s
..
我正在为 Symfony2.0 项目开发一些测试并使用 PHPUnit 运行它们. 在我的 PC 上工作正常,但在其他环境中尝试测试失败.我以为问题出在 php 版本上,但在不同的环境中运行它们后我迷路了. 我的环境是 Ubuntu 12.04 和 PHP 5.3.10 => 工作正常. 2 台装有 Ubuntu 12.10 和 PHP 5.4.6 的电脑: 致命错误:在非对象
..
是否可以使用 Laravel 资源控制器测试异常?每次我尝试执行以下操作时: /*** @expectedException 异常* @expectedExceptionMessage 只是测试一下*/公共功能 testMyPost() {$response = $this->call('POST', '/api/myapi/', array('testing' => 1));} 我明白了:
..
我有一个 Slack 通知类,每次用户执行激活过程时,它都会在我们公司的 Slack 帐户中的特定频道中发送一条消息. 系统工作正常,但它是手动测试的,这并不酷. 通知由附加到 UserHasBeenActivated 事件的侦听器发送,侦听器如下: 公共函数句柄(UserHasBeenActivated $event){通知::route("slack", config("serv
..
..
我已经通过 PEAR 安装了 PHPUnit,还安装了 WordPress 插件测试 (https://github.com/tierra/wordpress-plugin-tests) 来测试我正在开发的 WordPress 插件. 当测试正常运行时,我得到以下输出的问题: 作为单个站点运行...要运行多站点,请使用 -c multisite.xml不运行 ajax 测试...要执行这些
..
..
..
我刚刚安装了 PHPUnit Testing,但由于某种原因它不会读取我的文件.我确定它在正确的路径中,但是为什么 PHPUnit 找不到呢? 这是我的示例代码: functions.php 这是要测试的代码和文件: functions_test.php (即前后两个下划线). 我在我的测试环境中做了一个快速测试,没有任何问题. __DIR__ 魔术常量为您提供了正
..
在 phpunit 中我们可以指定具体调用的方法 ->with($this->equalTo('foobar')) 或任何 ->with($this->anything()) 参数. 但是有没有办法指定该方法是在没有参数的情况下调用的? 这是我预计会失败的测试: 公共函数 testZ(){$a = $this->getMock('q');$a->期望($this->once(
..
我正在寻找关于如何使用 PHPUnit 的教程 (最好使用 Zend Framework). 我在 google 上找到了一对,但还没有完全理解. 解决方案 您正在寻找的是 袖珍指南.它解释了如何以多种语言从头到尾使用 PHPUnit.您可以在线或离线免费阅读它,它会定期更新.
..
..
我会用 FOSUserBundle 为 Symfony2 编写一个测试. 目前我尝试了一些方法,但没有一个有效. 我需要一个类似“createAuthClient"的函数. 这是我的基础课.我发布它是因为您可以更好地理解我的问题. getContainer();返回$客户端;}静态函数 createAuthClient(array $options = array(), arr
..
我有一个名为 Script.php 的脚本并在 Tests/Script.php 中对其进行测试,但是当我运行 phpunit Tests 时,它不会在我的测试文件中执行任何测试.如何使用 phpunit 运行所有测试? PHPUnit 3.3.17,PHP 5.2.6-3ubuntu4.2,最新的 Ubuntu 输出: $ phpunit 测试塞巴斯蒂安伯格曼的 PHPUnit 3
..
我看到了将 PHPUnit 单元测试组织到命名空间层次结构中的两个选项.这两种方法的优点/缺点是什么?是否有任何我没有考虑到的明显缺陷会使一个明显更好的选择? 考虑像 \SomeFramework\Utilities\AwesomeClass 这样的示例类: 方法 1:将每个 TestCase 类放入与被覆盖类相同的命名空间中. \SomeFramework\Utilities\Aw
..
我在尝试对使用 ZfcUser 进行身份验证的操作进行单元测试时遇到问题.我需要一些方法来模拟 ZfcUser 控制器插件,但我不太确定如何做到这一点.我已经成功地为表和模型生成了一些单元测试,但是控制器需要大量注入的对象并导致问题.有谁知道如何设置 ZfcUser 模拟以成功对控制器进行单元测试? 这是我的测试(复制自 ZF2 教程): controller = new SmsContr
..
..
我不想写长文,因为这是一个简短的问题.PHPUnit 测试包含几个静态方法.例如所有那些 \PHPUnit\Framework\Assert::assert*() 方法 以及 identicalTo、equalTo. 我的 IDE(带有 IntelliSense/autocompletion)不接受使用 $this 的调用,而是使用 self.我了解到静态函数应该通过类调用,而不是对象,所以
..