【发布时间】:2010-11-17 19:11:16
【问题描述】:
我刚刚用 simpletest 测试了一些 PHP 文件,发现它不适用于实际输出(回显)任何内容的函数。
那么我有什么办法可以在 PHP 中不使用 ob_buffer() 的情况下测试回显内容的函数吗?
谢谢
【问题讨论】:
-
:-) 为什么要使用函数来回显?
-
@zod 如果就这么简单,那为什么不直接使用
?>Hello World<?php而根本不使用echo。我假设 OP 需要从各种来源或有条件地组装字符串,并且您不想在模板中乱扔该代码。问题应该是,为什么 OP 没有在需要的地方返回字符串和echo它们。这将使测试功能更容易(并解决问题)。 -
没有一个基于 JUnit API 的测试框架(PHPUnit、SimpleTest、SnapTest)可以做到这一点(没有变通方法)。对于原始 PHP 功能测试,请尝试
.phpt脚本。
标签: php simpletest