gpt4 book ai didi

php - 如何从代码运行 phpunit?

转载 作者:可可西里 更新时间:2023-11-01 14:03:52 26 4
gpt4 key购买 nike

我想使用本地安装的 PHPUnit(通过 composer)来运行我的测试并将其显示在屏幕上(例如访问/admin/tests)。但是我在文档中找到的运行测试的唯一方法是命令行工具。

Bellow 是我正在寻找的假设示例:

$session = new PHPUnit_TestSession('path/to/folder');
$results = $session->runAll();
echo $results->failuresCount();
// other hipotetical $result->methods...
// maybe $results->dump()

最佳答案

这可能有点矫枉过正,但您可以请客:https://github.com/NSinopoli/VisualPHPUnit :)

编辑这是使用 TextUI_TestRunner 的 PHPUnit 的基本用法

// make sure you have PHPUnit on your path
require_once "PHPUnit/Framework/TestSuite.php";
require_once "PHPUnit/TextUI/TestRunner.php";

$suite = new PHPUnit_Framework_TestSuite();
$suite->addTestSuite('YourTestCase');

// run the test suite with TextUI_TestRunner
PHPUnit_TextUI_TestRunner::run($suite);

YourTestCase类是PHPUnit_Framework_TestCase的子类,具体写法可以去官网看:http://www.phpunit.de/manual/3.2/en/writing-tests-for-phpunit.html

不过,我还建议您购买这本书的副本:http://www.amazon.com/Advanced-PHP-Programming-George-Schlossnagle/dp/0672325616作者教你很多很酷的技巧,包括自动加载测试等。

关于php - 如何从代码运行 phpunit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14678062/

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