gpt4 book ai didi

php - 如何在cakephp中运行单个测试用例方法

转载 作者:可可西里 更新时间:2023-11-01 00:29:47 24 4
gpt4 key购买 nike

我正在使用带有 xdebug 的 cakephp 测试(php 单元测试)来运行服务器端代码并​​监视终端的输出,而不是将其用于验证。
所以,每次,我想从终端运行一些特定的 lib/controller/model 方法并查看输出,我必须注释掉其他测试用例函数。
我知道这可能不是正确的方法,但我想知道,如果有办法,我可以围绕蛋糕测试构建一个包装器,它将采用我想要运行的方法名称的参数?

最佳答案

无需编写封装脚本

运行一种测试方法

使用过滤器选项:

-> phpunit --help
PHPUnit 4.4.1 by Sebastian Bergmann.

Usage: phpunit [options] UnitTest [UnitTest.php]
phpunit [options] <directory>
...
Test Selection Options:

--filter <pattern> Filter which tests to run.

例如:

-> phpunit --debug --filter testValidationDefault tests/TestCase/Model/Table/PostsTableTest.php 
PHPUnit 4.4.1 by Sebastian Bergmann.

Configuration read from /var/www/cakephp.dev/phpunit.xml.dist


Starting test 'App\Test\TestCase\Model\Table\PostsTableTest::testValidationDefault'.
I

Time: 130 ms, Memory: 9.75Mb

OK, but incomplete, skipped, or risky tests!
Tests: 1, Assertions: 0, Incomplete: 1.
www-data @ dev [ /var/www/cakephp.dev ]
->

关于php - 如何在cakephp中运行单个测试用例方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39446487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com