问题标签 [simple-phpunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PhpUnit 弃用通知:错误猜测内核目录
这是我的 PhpUnit 测试类:
但是当我尝试运行它时,我得到了错误,其踪迹是:
但问题是我不明白如何解决跟踪中指示的弃用问题......
编辑:
按照官方文档,我在 phpunit.xml.dist 中添加了
然而:
1)我仍然得到同样的错误
2) 代码http://schema.phpunit.de/4.8/phpunit.xsd
显示为红色,并显示消息“URI 未注册(设置 | 语言和框架 | 模式和 DTD)。所以我去了那个地方并在“外部模式和 DTD”中添加了那个 URI,以及位置是我的项目根。但是,这个红色警告仍然存在,我怀疑它与位置有关,但它在哪里?
symfony - PHPUnit 和 Symfony - CPU 被 100% 咀嚼用于简单的测试用例
我刚刚加入了一个项目,我正在尝试按顺序进行 PHPUnit 测试。我认为可能有问题,但我不确定,所以我发布了这个问题。
以下测试需要几分钟才能失败,根据我一直在阅读的内容,测试应该在 10 秒或更短的时间内执行。此外,它正在咀嚼 100% 的 CPU。测试在生产中测试的内容以毫秒为单位执行,所以我不明白为什么需要几分钟...旁注,仅在测试用例的第一行就需要几分钟,我在那里放了一些回声,它甚至没有到达第二行。
这是测试用例
这是第一行的代码
我的问题是,这个测试是否应该占用 100% 的 CPU 并消耗超过 2GB 的 RAM?
php - Symfony 简单 PHPUnit 退出代码 1,未显示错误
我正在 travis ci 上运行一些 PHPUnit 测试,它告诉我它正在以代码 1 退出...我已经在本地尝试过,并确认它正在以代码 1 退出。
问题是,它是否没有显示任何错误,没有警告,只是弃用。
这是输出
我在这里没有看到什么吗?我将如何调试它返回退出代码 1 的原因?
php - 如何测试 textArea 的值?
在我的 Symfony 应用程序中,我目前正在按照文档编写表单测试。在联系表单中,验证数据后,我会清空表单以供进一步使用。我想在我的测试中检查这种行为。
我有 4 个字段,其中包含我在这里没有表示的几个约束:
在我的测试中,我在扩展的类中使用以下函数WebTestCase
:
当然$this->assertInputValueSame($form_name . '[message]', '');
不起作用,因为message
是textArea
. 我因此尝试:
但得到以下错误
mb_strpos():空分隔符
那么在 Symfony 4 中测试 textArea 输入是否为空的好方法是什么?
php - 使用 phpUnit 运行单个测试
我目前正在我的 Symfony 应用程序中引入测试。其中一些失败了,运行它们需要很长时间。
是否可以使用 simpl-phpunit 命令运行单个测试?
我已经测试过:
使用我的测试的名称空间,但最终得到
无法打开文件“ApptestsControllerDefaultControllerTest.php”。
并且使用我的测试的相对路径,它会导致:
无法打开文件“tests/Controller/DefaultControllerTest.php”。
php - 如何在 Symfony 的 PHPUnit Bridge 中使用 PHPUnit 扩展?
我在我的 Symfony 项目中使用PHPUnit Bridge 。我目前正在使用 PHPUnit 7,我想升级到 PHPUnit 8。
在 PHPUnit 8中,数组子集断言已被弃用并生成警告。我想使用dms/phpunit-arraysubset-asserts 包来提供它们。使用常规的 PHPUnit,我只需composer require
它并称之为一天。
现在,Bridge 没有原始的 PHPUnit 作为其依赖项,而是将其安装到一个临时文件夹,对其进行修补并从那里运行。phpunit-arraysubset-asserts 具有 PHPUnit 依赖项,但会生成警告:
我不想安装phpunit/phpunit
以避免混淆。
我试图通过添加替换来忽略它*
,但只是添加替换会composer.json
产生 Composer 错误:
使用 PHPUnit Bridge 时添加 PHPUnit 扩展的正确方法是什么?
php - Symfony 4.4 PHPUnit Panther:Facebook\WebDriver\Exception\SessionNotCreatedException:会话未创建
这是我的测试文件:
当我运行命令时:
这给了我一个错误:
我在 DuckDuckGo 上进行了搜索,但与 Symfony、PHPUnit 甚至 PHP 语言无关。
我倾向于版本问题,这是我的composer.json:
这是我的 phpunit.xml.dist:
如果我按照 symfony/panther 的建议添加该行:
这给了我错误:
但是使用 Symfony\Component\Panther\ServerExtension 它给了我错误:
预先感谢您的帮助。
symfony - 执行 php vendor/bin/simple-phpunit 时未定义的方法 ArraySubsetLegacy::exporter()
我正在发现 API 平台,现在正处于“测试 API”步骤。
我得到两个我无法解决的不同错误,事件 avec a composer install / update :
和
任何想法 ?
谢谢 :-)
phpunit - 如何在 phpunit-bridge 中为 symfony 第二次运行后强制显示所有弃用通知?
我在 symfony 3.4 中有一个旧项目,我想让它免于弃用,以便能够升级到 symfony 4.0。
当我这样做时:
这是我第一次收到很多弃用通知,例如那些类型:
然而,当我运行非常精确的php bin/simple-phpunit
命令时,第二次及以后我只得到:
这似乎是不确定的。我希望simple-phpunit
是无国籍的,不记得它在以前的电话中做了什么。
我一直在研究如何强制它显示,但我没有找到明确的信息。
问题
- 我如何“强制”第一次“按原样”对第二次及以后的弃用进行完整报告?
phpunit - 如何在 Symfony 3.4 的单元测试中使用数据库中的数据?
我尝试编写一个测试并使用我的数据库中的数据,所以我按照文档去做。我的代码:
但是当我运行测试时出现此错误: 错误:找不到类'AppKernel'
有人说为什么?