Laravel 验证PHPUnit中的变量

Laravel 验证PHPUnit中的变量,laravel,unit-testing,phpunit,Laravel,Unit Testing,Phpunit,我想写一个PHPUnit测试,所以我在/test中创建了一个测试文件,这是我的代码: <?php namespace Tests\Unit; use Validator; use Tests\TestCase; class NationalCodeTest extends TestCase { /** * A basic test example. * * @return void */ public function te

我想写一个PHPUnit测试,所以我在
/test
中创建了一个测试文件,这是我的代码:

<?php

namespace Tests\Unit;


use Validator;
use Tests\TestCase;

class NationalCodeTest extends TestCase
{

    /**
     * A basic test example.
     *
     * @return void
     */
    public function testMyCode()
    {
        $this->assertTrue(Validator::numeric('0123456'));
    }
}

我是Laravel PHPUnit的新手,所以我不知道是这样吗?

我找到了解决方案,对于其他有这个问题的人,我在这里写下了解决方案

我错误地使用了
numeric
静态方法作为
Validator
(这是我愚蠢的错误:)),我应该使用
make
静态方法并传递值和规则

所以我重写了我的代码:

 public function testMyCode()
    {
        $values = [
            'num' => '0123456'
        ];

        $test = Validator::make($values,[
            'num' => 'numeric'
        ]);

        $this->assertFalse($test->fails());
    }
我希望对其他人有用:)

 public function testMyCode()
    {
        $values = [
            'num' => '0123456'
        ];

        $test = Validator::make($values,[
            'num' => 'numeric'
        ]);

        $this->assertFalse($test->fails());
    }