unit-testing相关内容

PHPUnit什么都不做,没有输出

我已经编写了一些测试用例,并想用 PHPUnit 进行尝试.但是,它不起作用.如果我运行 phpunit CategoryTest 它输出: Sebastian Bergmann 的 PHPUnit 3.7.14. 如果我执行 phpunit --log-json error.log CategoryTest,error.log 文件会显示: {"event":"suiteStart","s ..
发布时间:2022-01-25 13:44:54 PHP

PHPUnit 3.7.19 和 Symfony2 破坏测试

我正在为 Symfony2.0 项目开发一些测试并使用 PHPUnit 运行它们. 在我的 PC 上工作正常,但在其他环境中尝试测试失败.我以为问题出在 php 版本上,但在不同的环境中运行它们后我迷路了. 我的环境是 Ubuntu 12.04 和 PHP 5.3.10 => 工作正常. 2 台装有 Ubuntu 12.10 和 PHP 5.4.6 的电脑: 致命错误:在非对象 ..
发布时间:2022-01-25 13:44:05 其他开发

Laravel 按需测试通知

我有一个 Slack 通知类,每次用户执行激活过程时,它都会在我们公司的 Slack 帐户中的特定频道中发送一条消息. 系统工作正常,但它是手动测试的,这并不酷. 通知由附加到 UserHasBeenActivated 事件的侦听器发送,侦听器如下: 公共函数句柄(UserHasBeenActivated $event){通知::route("slack", config("serv ..
发布时间:2022-01-25 13:41:42 PHP

PHPUnit 的奇怪输出

我已经通过 PEAR 安装了 PHPUnit,还安装了 WordPress 插件测试 (https://github.com/tierra/wordpress-plugin-tests) 来测试我正在开发的 WordPress 插件. 当测试正常运行时,我得到以下输出的问题: 作为单个站点运行...要运行多站点,请使用 -c multisite.xml不运行 ajax 测试...要执行这些 ..
发布时间:2022-01-25 13:37:19 其他开发

PHPUnit 错误“无法打开流:没有这样的文件或目录"

我刚刚安装了 PHPUnit Testing,但由于某种原因它不会读取我的文件.我确定它在正确的路径中,但是为什么 PHPUnit 找不到呢? 这是我的示例代码: functions.php 这是要测试的代码和文件: functions_test.php (即前后两个下划线). 我在我的测试环境中做了一个快速测试,没有任何问题. __DIR__ 魔术常量为您提供了正 ..
发布时间:2022-01-25 13:34:58 PHP

需要一个解释如何使用 PHPUnit 的网站

我正在寻找关于如何使用 PHPUnit 的教程 (最好使用 Zend Framework). 我在 google 上找到了一对,但还没有完全理解. 解决方案 您正在寻找的是 袖珍指南.它解释了如何以多种语言从头到尾使用 PHPUnit.您可以在线或离线免费阅读它,它会定期更新. ..
发布时间:2022-01-25 13:32:17 PHP

如何运行我所有的 PHPUnit 测试?

我有一个名为 Script.php 的脚本并在 Tests/Script.php 中对其进行测试,但是当我运行 phpunit Tests 时,它不会在我的测试文件中执行任何测试.如何使用 phpunit 运行所有测试? PHPUnit 3.3.17,PHP 5.2.6-3ubuntu4.2,最新的 Ubuntu 输出: $ phpunit 测试塞巴斯蒂安伯格曼的 PHPUnit 3 ..
发布时间:2022-01-25 13:27:00 PHP

在命名空间中组织 PHPUnit 测试

我看到了将 PHPUnit 单元测试组织到命名空间层次结构中的两个选项.这两种方法的优点/缺点是什么?是否有任何我没有考虑到的明显缺陷会使一个明显更好的选择? 考虑像 \SomeFramework\Utilities\AwesomeClass 这样的示例类: 方法 1:将每个 TestCase 类放入与被覆盖类相同的命名空间中. \SomeFramework\Utilities\Aw ..
发布时间:2022-01-25 13:25:15 PHP

使用 ZfcUser 的控制器的简单 ZF2 单元测试

我在尝试对使用 ZfcUser 进行身份验证的操作进行单元测试时遇到问题.我需要一些方法来模拟 ZfcUser 控制器插件,但我不太确定如何做到这一点.我已经成功地为表和模型生成了一些单元测试,但是控制器需要大量注入的对象并导致问题.有谁知道如何设置 ZfcUser 模拟以成功对控制器进行单元测试? 这是我的测试(复制自 ZF2 教程): controller = new SmsContr ..
发布时间:2022-01-25 13:21:44 PHP

PHPUnit - 使用 $this 或 self 作为静态方法?

我不想写长文,因为这是一个简短的问题.PHPUnit 测试包含几个静态方法.例如所有那些 \PHPUnit\Framework\Assert::assert*() 方法 以及 identicalTo、equalTo. 我的 IDE(带有 IntelliSense/autocompletion)不接受使用 $this 的调用,而是使用 self.我了解到静态函数应该通过类调用,而不是对象,所以 ..
发布时间:2022-01-25 13:16:42 PHP