基于Laravel 5.7(1)开发博客应用程序系列-创建项目并测试配置

电脑杂谈  发布时间:2020-05-23 14:50:09  来源:网络整理

android app快速开发框架_android快速开发框架 xutils_laravel快速开发博客

注意: 该项目是基于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. *.

android app快速开发框架_laravel快速开发博客_android快速开发框架 xutils

在中添加一个名为blog57的,然后在blog57应用程序的根目录中修改.env文件的配置信息.

然后在应用程序根目录中运行以下命令以初始化前端资源:

npm install

然后将应用程序的本地虚拟域名配置为blog57.test,然后您可以通过以下方式在浏览器中访问该应用程序:

laravel快速开发博客_android快速开发框架 xutils_android app快速开发框架

Laravel的集成单元测试和功能测试(基于PHPUnit)功能是开箱即用的,甚至提供了简单的单元测试和功能测试示例.

要运行PHPUnit,只需在项目根目录中运行vendor / bin / phpunit命令:

如果要通过Composer运行PHPUnit,可以在composer.json文件中进行以下配置:

"scripts": {
    "test" : [
        "vendor/bin/phpunit"
    ],
    ... 
},  

android app快速开发框架_laravel快速开发博客_android快速开发框架 xutils

通过这种方式,您可以通过作曲家测试进行测试.

新创建的Laravel项目的根目录中有一个phpunit.xml文件,其中包含PHPUnit配置信息.

检查phpunit.xml文件,您将看到测试文件位于tests目录中. 默认情况下,此目录中已经有两个示例测试文件:

单元测试和功能测试类都继承自Tests \ TestCase基类. TestCase类为Laravel应用程序提供了许多方法和属性,以进行单元测试和功能测试.

laravel快速开发博客_android快速开发框架 xutils_android app快速开发框架

让我们看一下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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...