私は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はこのプロセスを通して導きます。
テストスーツがLaravelのように、このパッケージを使用することができます. https://packagist.org/packages/albertcht/Lumen-Testing
それからあなたはLaravelのようなアサートを使うことができます