web-dev-qa-db-ja.com

未定義のメソッドExampletest :: AssertStatus()への呼び出し

私はAPIビルディングのためにルーメンを使用しています。また、そのために単位テストケースを書いてみたい。しかし、私が直面している問題は単一のアサート方法ではありません。 assertStatus()assertNotFound()assertJson()などのように未定義のメソッドの呼び出し:: assertmethod() 。以下は私のExamPletestファイルです。

<?php

use Laravel\Lumen\Testing\DatabaseMigrations;
use Laravel\Lumen\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
    /**
     * A basic test example.
     *
     * @return void
     */
    public function testExample()
    {
        $this->get('/');

        $this->assertEquals(
            $this->app->version(), $this->response->getContent()
        );
    }

    /** @test */
    public function testExample2()
    {
        $response = $this->get('/');

        //getting error here
        $response->assertStatus(200);
    }
}
 _

ルーメンで初めてテストケースを作成しています。 Pleseはこのプロセスを通して導きます。

5
Ankit Singh

テストスーツがLaravelのように、このパッケージを使用することができます. https://packagist.org/packages/albertcht/Lumen-Testing

それからあなたはLaravelのようなアサートを使うことができます

0
Natan Augusto