是否可以使用PHPUnit对除类文件以外的php文件进行单元测试?

swa*_*kar 4 php phpunit unit-testing

我是PHPUnit的新手。我的php文件中没有任何类。通过阅读文档可以了解,PHPUnit将类视为一个单元。那么,PHPUnit是否将类视为一个单元? 是否可以测试其中没有任何类的php文件?

jsz*_*ody 5

当然,您可以绝对测试其他PHP脚本。

class MyScriptTest extends PHPUnit_Framework_TestCase {
    public function testMyFunction() {
        include_once 'path/to/script.php';
        $result = someFunction();

        $this->assertEquals('expected result', $result);
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,编写PHPUnit测试类,并在测试中运行您想要测试的任何代码并对其进行断言。