问题标签 [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 - Lumen 5.2 make:test 命令丢失
我已经安装了 Lumen 5.2.8。我正在尝试使用 phpunit 对应用程序进行单元测试。但是当我尝试运行该命令php artisan make:test UserTest
时,它会引发异常
命令“make:test”未定义。
我该如何解决这个问题?
php - Laravel 单元测试显示完全错误
我正在尝试为我的laravel 5.2
项目创建一个测试,该测试将测试休息资源控制器中的注册页面。当我使用测试的确切输入手动测试它时,一切正常,但是当我使用它进行测试时,phpunit
我被重定向到一个错误页面,使我的页面断言失败。然而,该错误显示了断言失败的错误,而不是错误页面上的内容,因此没有显示测试失败的原因。我怎么能看到这个?
测试用例:
phpunit错误:
laravel - 测试 Vue.js 组件 - Laravel 测试
我正在考虑测试一些 Vue.js 组件,作为 Laravel 应用程序的一部分。因此,我有一个在刀片模板中使用的组件,并在生命周期挂钩GET
期间发出请求。mounted
假设这个请求需要 800 毫秒。是否可以phpunit
在这种情况下使用 - 在所述请求后检查生成的 HTML?
我尝试使用sleep(1)
(是的,可能是一个可怕的想法)给请求时间来完成(在这种方法上不是 100%),但是在短暂的睡眠之后,页面上没有预期的文本。
这是我希望做的事情:
see()
调用导致错误 - HTML 不存在。我还检查了 phpunit 出错时的 HTML 输出,HTML 中可用的所有内容都是刀片模板内部的内容 - Vue 组件未在see()
调用时呈现。
我想我是在寻求一些建议或指导。
laravel - 在 laravel 中测试包时访问配置变量
我正在 Laravel 中编写测试,我想对这段代码进行单元测试:
我正在使用Illuminate\Foundation\Testing\TestCase并且无法从测试中的主应用程序访问配置变量。在我的包中,我没有任何配置。我可以模拟配置文件夹或类似的东西吗?
谢谢!
unit-testing - 如何使用 laravel 的 Mailable 测试电子邮件的主题
我想知道,是否有一种简单直接的方法可以使用 Laravel 的新 Mailable 功能来测试电子邮件的主题
我有一个课程可以发送 5 封不同的电子邮件,但它们都发送给同一个人,因此测试电子邮件是否发送给具体的人并不是一个完整的测试。我需要知道一封具体的电子邮件是否已发送给具体的人。
我认为,使用电子邮件的主题来测试唯一性是最好的方法。如果你有更好的方法请告诉我。
我有这个:
Mail::assertSentTo([Config::get('mail.backend')], SendEmail::class);
我想添加这样的东西
Mail:: assertSubject ('我的主题', SendEmail::class);
有没有办法做到这一点??
谢谢!
laravel-5 - 在 laravel 中测试一个使用相关模型的控制器方法
我在 laravel-lumen 工作。我有两个模型。一个组织模型和一个 APIkey 模型对应一个组织和一个 apikeys 表。apikeys 表中的organization_id 列是一个外键,引用了organizations 表的id 字段。
组织的模型看起来像
apikeys 模型看起来像这样
apikeys 中的organization_id 是organizations 表中的外键,它引用了organizations 表的id 字段。
现在我有一个控制器,它在给定组织 ID 和权限的情况下生成 api 密钥并填充 apikeys 表。看起来像这样
我想测试这段代码。我创建了两个这样的模型工厂。
我的测试功能是这样的。
控制器完美运行。只是在测试中我遇到了问题。url '/createapikeyfororg' 是调用控制器方法 generateApiKeyGivenOrganizationId() 的 url。这个测试程序正确吗?我还没有尝试过,我在星期六问这个问题,因为我真的很着急。我是一个测试新手,我很着急,任何帮助都将不胜感激。
php - 如何在 Laravel PHPUnit 测试中获取响应变量?
我正在测试一个控制器方法,并且我正在测试中访问一个路由。
然后我想确保在视图中返回了正确的模型并加载了所有正确的关系。
我知道我可以这样做:
但是我如何才能验证返回到视图中的内容模型是否具有正确的(例如,类别)?即我怎样才能得到内容模型对象,然后做类似的事情
?
php - Laravel Trait 未找到 PHP 致命错误
我正在开发一个具有 Laravel 5.3 版本并使用Laravel Infyom Generator的项目,它以某种方式生成了所有这些特征和其他测试文件,例如(ApiTest、RepositoryTest、...等)。当我尝试运行PHPUNIT时出现此错误 有人可以帮我找出为什么会出现此错误吗?
我想开始为我的项目进行新的测试,我需要删除这些文件吗?因为它一直给我那个错误?
MakeCustomerTrait
phpunit - Laravel PHP 单元测试
我只是在用 phpunit 测试我的 laravel 应用程序当我运行vendor/bin/phpunit
时出现如下错误Error: Call to undefined method ExampleTest::assertStatus()
下面是我试图执行的代码
根据 laravel docs ,即使在那里他们也提到了相同的例子。我不明白为什么它会抛出错误。
有任何想法吗 ?请。
unit-testing - 黄昏是强制写phpunit测试用例的吗?laravel 5.4如何写phpunit测试用例?
我是laravel的新手。我正在使用 laravel 5.4 版本,我们需要为我们的应用程序编写 phpunit 测试用例,所以我搜索了编写 phpunit 测试用例并阅读了 laravel 网站上的文档。我阅读了有关进行浏览器测试的“黄昏”功能。所以,我有一个疑问,“黄昏对于在 laravel 5.4 中编写 phpunit 测试用例是强制性的吗?我还尝试将 'dusk' 包安装到我们的应用程序中,但在我运行命令“composer”后它没有安装需要 laravel/黄昏”。
以下是我在命令提示符下遇到的错误:
任何人请告诉我如何解决它?还有在 laravel 5.4 中编写测试用例的过程是什么?我们应该使用“黄昏”吗?或任何其他方式来做到这一点?谢谢。