gpt4 book ai didi

api - 使用 Laravel API 测试 Laravel 5.2.x 自定义包

转载 作者:行者123 更新时间:2023-11-28 20:14:22 26 4
gpt4 key购买 nike

正如 Laravel 文档所说,Laravel 提供了一个非常流畅的 API,用于向您的应用程序发出 HTTP 请求、检查输出,甚至填写表单。请参阅:https://laravel.com/docs/master/testing#application-testing

那么,在没有安装 Laravel 的情况下,如何使用 Laravel API 测试自定义 Laravel 包?

例如,在 Laravel 项目中,您可以像这样使用 Laravel API 测试 HTTP 请求:

<?php

use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseTransactions;

class ExampleTest extends TestCase
{
/**
* A basic functional test example.
*
* @return void
*/
public function testBasicExample()
{
$this->visit('/')
->see('Laravel 5')
->dontSee('Rails');
}
}

据我所知,许多人使用 Laravel Package Unit Testing Helper测试他们的包,但是你不能使用像 $this->visit('/') 这样的 Laravel 方法来进行测试,或者这可能吗?

如果这个包不可行,我如何让 Laravel API 在我的包中使用测试?

谢谢!

最佳答案

您仍然可以在包测试中扩展 TestCase。假设您的包裹位于 vendor/your_name/package_name 位置。您可以轻松地运行 vendor/bin/phpunit vendor/your_name/package_name 并且将运行该包中的测试。

关于api - 使用 Laravel API 测试 Laravel 5.2.x 自定义包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com