【问题标题】:PHPUnit show errors but not show successful alertPHPUnit 显示错误但不显示成功警报
【发布时间】:2020-03-23 18:56:24
【问题描述】:

我使用 Laravel 5.8 和 phphunit 7.5 版。当我运行 PHPUnit 时出现错误,显示错误但没有错误时只显示这一行

Sebastian Bergmann 和贡献者的 PHPUnit 7.5.0。 我的测试课:

use Tests\TestCase;

class leadTest extends TestCase
{
    public $Array= ['lead_name' => 'Jon','lead_family'=>'Doe'];
    public function test_store()
    {
        $this->withoutExceptionHandling();
        $this->post('leads', $this->Array());
        $this->assertDatabaseHas('leads', $this->Array);
    }
}

【问题讨论】:

  • 你有一个语法错误,你应该修复它
  • 你错过了一个括号 $this->post('leads', $this->Array();
  • 我编辑我的帖子。我的问题不是它。不要向我显示成功警报。(绿色警报)
  • 你现在调用了一个不存在的方法
  • 你是如何运行 phpunit 的,这个类在哪里?

标签: laravel laravel-5 phpunit laravel-5.8 laravel-unit-test


【解决方案1】:

这就是你的错误原因:

$this->withoutExceptionHandling();

尝试不使用它。

查看类名应该是:LeadTest,文件应该命名为LeadTest.php

【讨论】:

  • 我测试了但没有任何结果
  • 最初它的名字是LeadTest。我重命名它,我认为这个问题可能是类名
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-14
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
相关资源
最近更新 更多