我可以创建一个单独的php文件,该文件在一个类中的一个函数内使用PHPunit进行断言。是否可以调用函数,每个函数都包含一个断言?
(目前我只在Windows上使用Xampp和notepad ++)
fileA.php:
=============
require_once ‘fileA.php’;
testA():
testB();
testC();
fileB.php:
==========
class availabletests extends \PHPUnit_Framework_TestCase
{
function testA()
{ $this->assertEquals(2,1+1); }
function testB()
{ $this->assertEquals(20,1+1); }
function testC()
{ $this->assertEquals(8,1+1); }
}
非常感谢!
答案 0 :(得分:0)
不仅可能在单个单元测试中拥有多个测试方法,实际上PHPUnit的设计使用方式是preferable to putting multiple assertions into a single test。当您的单元测试通过command line test runner运行时,这将是输出:
root to: 'products#home'
这会隔离每个测试用例,并为您提供有关哪些测试用例失败以及失败的断言的详细信息。