• laravel架构


    1、Laravel 5.1 中的异常处理器和HTTP异常处理实例教程

    http://laravelacademy.org/post/1867.html

    2、laravel 集成sentry,sentry通知用slack

    https://api.slack.com/incoming-webhooks#getting-started

    3、Laravel 模型事件入门

    https://laravel-china.org/topics/9037/an-introduction-to-the-laravel-model-event

    4、repository

    https://packagist.org/packages/prettus/l5-repository

    https://www.jianshu.com/p/dcaaf801c294

    5、服务

    三分钟学会扩展laravel服务    https://blog.csdn.net/i6448038/article/details/51050024

    创建 Service Provider 测试实例   http://laravelacademy.org/post/796.html

    深入探討Service Provider   https://oomusou.io/laravel/laravel-service-provider/

    6、单元测试

    http://laravelacademy.org/post/2100.html

    1、概述及配置

    Laravel 中集成了PHPUnit进行单元测试,实际上,使用PHPUnit进行单元测试在Laravel中是开箱即用的,测试的配置文件为根目录下的phpunit.xml,该配置文件为我们做好了所有配置工作:

    <?xml version="1.0" encoding="UTF-8"?>
    <phpunit backupGlobals="false"
             backupStaticAttributes="false"
             bootstrap="bootstrap/autoload.php"
             colors="true"
             convertErrorsToExceptions="true"
             convertNoticesToExceptions="true"
             convertWarningsToExceptions="true"
             processIsolation="false"
             stopOnFailure="false"
             syntaxCheck="false">
        <testsuites>
            <testsuite name="Application Test Suite">
                <directory>./tests/</directory>
            </testsuite>
        </testsuites>
        <filter>
            <whitelist>
                <directory suffix=".php">app/</directory>
            </whitelist>
        </filter>
        <php>
            <env name="APP_ENV" value="testing"/>
            <env name="CACHE_DRIVER" value="array"/>
            <env name="SESSION_DRIVER" value="array"/>
            <env name="QUEUE_DRIVER" value="sync"/>
        </php>
    </phpunit>
    

    testsuites中定义了测试文件存放路径为根目录下的tests目录。

    filter中定义了需要进行单元测试的PHP文件存放位置。

    php中配置了测试环境的环境变量,默认APP_ENV为testing,缓存驱动被设置为array,Session驱动被设置为array,队列驱动被设置为sync

  • 相关阅读:
    node 安装及环境配置
    vue 多级嵌套组件的通信方式
    uniapp 直播(推流)
    css3 弹出层居中(防止穿透滚动)
    uniapp App打开没有关掉后台,去查看其它东西一段时候回来后,页面会变空白
    uniapp 根据给定的经纬度、地址address,调取地图导航
    208道面试题,答案
    十分钟了解单元测试
    异常处理的一些见解
    MySQL(MariaDB)常用DOM命令
  • 原文地址:https://www.cnblogs.com/agang-php/p/9484599.html
Copyright © 2020-2023  润新知