class TestCase
{
public function multiply($a,$b)
{
return $a*$b;
}
}
我需要在PHP中使用测试用例。一些网站建议,要在PHP中使用测试驱动程序,我们需要安装PHPUnit。现在,我只需要了解测试用例并在PHP中使用它们来测试程序。这对于上面的PHP代码(不安装PHPUnit)是可能的吗?我有运行php的WAMPP。
当我执行plugins/SamplePlugin测试用例时,除了与urls相关的控制器函数外,它执行得很好。测试用例的功能如下
public function testIndex()
{
$this->get('/sample-plugin /mycontroller/index');
$this->assertResponseOk();
}
当我执行上述测试用例时,异常
There was 1 error:
1) SamplePlugin\Test\TestCase\Controller\MyControllerT
当我用@Yii2编写phpunit测试用例时(在Yii2中),这个带有@ will的测试用例将是skipped.It,似乎找不到所依赖的函数。以下是代码:
测试用例代码:
class GoodsServiceTest extends \PHPUnit_Framework_TestCase
{
private $service;
public function pull(){
return [1,2];
}
/**
* @depends pull
*/
public function testPush($stack
对于laravel,我编写了测试用例。但是,每当我运行测试用例时,它总是在以下错误中失败,
1) Tests\Feature\CompanyTest::orgTest
Expected status code 200 but received 404.
Failed asserting that 200 is identical to 404.
将$this->withoutExceptionHandling();添加到测试用例代码后,将返回以下错误:
1) Tests\Feature\CompanyTest::orgTest
Symfony\Component\HttpKernel\E
摘要
如何创建扩展PHPUnit_Framework_TestCase的基类并将其用于实际测试用例的子类化,而不让PHPUnit对基类本身进行测试?
进一步解释
我有一系列相关的测试用例,我已经为它们创建了一个基类,其中包含一些要由所有测试用例继承的常见测试:
BaseClass_TestCase.php:
class BaseClass_TestCase extends PHPUnit_Framework_TestCase {
function test_common() {
// Test that should be run for all derived test cas
我正在尝试用PHPUnit建立我的项目。我尝试用我的项目在PHPUnit上配置PhpStorm,下面是本文中解释的步骤。
但是,当我尝试运行测试时,我会不断地得到以下错误。
Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in C:\Users\win 8\AppData\Local\Temp\ide-phpunit.php on line 49
Fatal error: require_once(): Failed opening req
我对php和phpunit测试用例非常陌生。我正在尝试编写一个测试用例,使用测试用例中的$_POST将值保存到数据库中。当我执行测试用例时,POST将返回空值。请帮助如何在php单元测试中使用$_POST变量。
TEST CLASS-
public function setUp() {
$this->resetInstance();
$this->CI->load->model('save_data_model');
$this->obj = $this->CI->save_data_model;
我正在尝试用PHP编程,但是php标签不起作用:我相信下面的代码中没有错误:
<html>
<head>
<?php
$test = "Gumagana ako :P";
echo "$test";
?>
<title>My First PHP</title>
</head>
<body>
My Test String is <?php