
注意: 该项目是基于Laravel 5.7开发的,本地环境是Mac + Laradock. 在开始该项目之前,假定您已经熟悉从入门到精通的所有Laravel环境配置和功能. 如有任何疑问,请随时阅读该系列教程和Laravel文档以获取详细信息.
首先,通过Composer在本地安装一个全新的Laravel项目blog57:
composer create-project laravel/laravel blog57 --prefer-dist
您还可以安装安装程序: laravel new blog57. 使用Composer的优点是可以在不同版本之间进行切换. 例如,如果您使用的是Laravel 5.5版本,则可以指定要安装5.5版本的新应用程序: composer create -project laravel / laravel blog55 --prefer-dist 5.5. *.

在中添加一个名为blog57的,然后在blog57应用程序的根目录中修改.env文件的配置信息.
然后在应用程序根目录中运行以下命令以初始化前端资源:
npm install
然后将应用程序的本地虚拟域名配置为blog57.test,然后您可以通过以下方式在浏览器中访问该应用程序:

Laravel的集成单元测试和功能测试(基于PHPUnit)功能是开箱即用的,甚至提供了简单的单元测试和功能测试示例.
要运行PHPUnit,只需在项目根目录中运行vendor / bin / phpunit命令:
如果要通过Composer运行PHPUnit,可以在composer.json文件中进行以下配置:
"scripts": {
"test" : [
"vendor/bin/phpunit"
],
...
},

通过这种方式,您可以通过作曲家测试进行测试.
新创建的Laravel项目的根目录中有一个phpunit.xml文件,其中包含PHPUnit配置信息.
检查phpunit.xml文件,您将看到测试文件位于tests目录中. 默认情况下,此目录中已经有两个示例测试文件:
单元测试和功能测试类都继承自Tests \ TestCase基类. TestCase类为Laravel应用程序提供了许多方法和属性,以进行单元测试和功能测试.

让我们看一下Feature / ExampleTest.php中的testBasicExample()方法:
public function testBasicTest()
{
$response = $this->get('/');
$response->assertStatus(200);
}
该测试将访问应用程序主页,并声明响应状态代码为200. 是否有比这更简单的测试实现? !通过配置虚拟域名访问页面laravel快速开发博客,我们可以直观地看到页面的效果. 通过编写单元测试和功能测试,我们可以实现测试驱动的开发并更有效地完成应用程序测试和迭发.
此分享来自公共微信号码-花园的君学院(Geekacademy)laravel快速开发博客,作者: 君学院
文本中详细说明了原始文本的来源和重印的信息. 如果有任何侵权,请联系yunjia_community@tencent.com将其删除.
原始发表时间: 2018-12-17
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-219506-1.html
不会是竞争对手
质检总局都是摆设