如何在需要时调用函数,每个函数都包含PHPUnit的确定

时间:2016-07-22 16:57:23

标签: php phpunit

我可以创建一个单独的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); } 

} 

非常感谢!

1 个答案:

答案 0 :(得分:0)

不仅可能在单个单元测试中拥有多个测试方法,实际上PHPUnit的设计使用方式是preferable to putting multiple assertions into a single test。当您的单元测试通过command line test runner运行时,这将是输出:

root to: 'products#home'

这会隔离每个测试用例,并为您提供有关哪些测试用例失败以及失败的断言的详细信息。