问题标签 [laravel-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 动态路由 url 更改未反映在 laravel 包中
config('app_settings.url')
我正在创建一个包,它提供一个配置文件来自定义它将添加的路由 url,我可以在控制器中看到配置文件值,但null
与
pakacge/src/routes/web.php
Route::get(config('app_settings.url'), 'SomeController')
我的测试也给出了 404 并且app_settings
配置更改没有被路由选择。
app_setting.php
当我使用这个包时它可以工作,但测试失败。
请帮助我如何提供从配置更改路由 url 的选项。
laravel - 如何使用 Laravel Dusk 编辑具有“contenteditable”属性的 div?
我的项目中有一个所见即所得的编辑器,我需要对其进行测试并且它有一个contenteditable
属性。我不能直接输入,因为它是一个简单的<trix-editor>
标签:
如您所见,它具有contenteditable
属性。在运行 Selenium 测试时,我可以使用 Selenium IDE 轻松编辑它,它会显示 command edit content
。
Laravel Dusk 也可以这样做吗?
laravel - 如何将文件注入http请求
我有一个测试用例:
我的控制器:
但我认为我的测试用例是错误的,因为当我在控制器中 dd($reuqest->file('file')) 时,它返回 null。那么,我如何将文件请求到我的控制器中。请帮忙
laravel - 如何在laravel单元测试中上传带有json post请求的文件
我想为测试上传文件创建一个测试用例。它必须使用我的文件进行测试。因为我想测试上传文件excel并从这个文件中导入数据,之后,从数据库中检查这个数据。我试过了:
但它不起作用,因为当我在控制器中检查 $request->all() 时,它返回 null。请帮忙!
php - 拉拉维尔 5.6。PHP 单元。顺序不敏感的 assertJson() 方法
在我的业务逻辑中,我不关心元素的顺序。
这是我的测试示例
它不时失败只是因为订单。我不想对 api 进行排序,因为我不需要它。
有可能以assertJsonIgnoringOrder()
某种方式吗?
laravel - 工厂中的 Laravel 伪造文件不起作用
我正在使用 Laravel 开发一个 Web 应用程序。我正在对涉及文件操作的应用程序进行单元测试。看看我下面的场景。
我在控制器中有一个像这样的下载文件操作
我有这样的工厂 OrderFactory.php
这是我对该下载操作的单元测试
当我运行测试时,我收到错误消息说文件不存在。
为什么这不起作用?我该如何解决它以及我的代码有什么问题。
laravel - Illuminate\Validation\ValidationException :给定的数据无效。在测试时尝试从响应中获取 json 时调用
我有以下测试:
我试图断言响应是验证错误的形式。控制器方法如下:
但是,每当我调用任何调用$response->json()
(其中大多数)的断言时,我都会遇到异常:
Illuminate\Validation\ValidationException :给定的数据无效。
如何在不引发此错误的情况下对此响应执行断言?
注意,我使用的是 Laravel 5.7。
php - Laravel 测试 - UnauthorizedException:用户没有正确的角色
因此,我正在使用 laravel 测试,并且正在为访问用户页面进行测试,我可以在其中查看所有用户并对其进行编辑。在UsersController.php
我所做的只有管理员可以访问用户的页面。我从 spatie 插件https://github.com/spatie/laravel-permission使用的角色和权限。我已经进行了测试以检查一个简单的用户是否可以访问用户的页面,这是代码UserTest.php
这是其中的代码,UsersController.php
仅允许管理员访问它。
现在,当我尝试运行测试时,它给了我错误
Tests\Feature\UserTest::user_try_to_access_users_page Spatie\Permission\Exceptions\UnauthorizedException:用户没有正确的角色。
在这一行$response = $this->get('/users');
。
这很好,因为不让用户访问页面,但它应该给出代码 403 而不是错误。感谢您的时间。
laravel - laravel 单元测试 seeJson 因子级结构而失败
我使用 phpunit 来测试 Laravel API。API 的返回结果如下
当我使用:
它通过了,但是当我使用
它失败了。有什么办法让它通过吗?
请帮我。谢谢你。
laravel - 在 laravel 中进行测试的模拟卷曲响应
我正在尝试在 laravel 中对一个函数(updateMeeting)进行单元测试,该函数在其中使用 curl 请求。我尝试了很多谷歌链接,但没有任何效果。你们能给我关于这个问题的建议吗?
以下是相关方法。$this->meeting 是一个会议模型
以下是 curlPut 方法