未加星标

[ Laravel 5.3 文档 ] 测试 ―― 起步

字体大小 | |
[开发(php) 所属分类 开发(php) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏
1、简介

Laravel植根于测试,实际上,内置使用 phpUnit 对测试提供支持是即开即用的,并且 phpunit.xml 文件已经为应用设置好了。框架还提供了方便的辅助方法允许你对应用进行富有表现力的测试。

tests 目录中提供了一个 ExampleTest.php 文件,安装完新的 Laravel 应用后,只需简单在命令行运行 phpunit 来运行测试。

2、 环境

运行测试的时候,Laravel 会自动设置环境为 testing 。Laravel在测试时自动配置 session 和 cache 驱动为数组驱动,这意味着测试时不会持久化存储 session 和 cache。

如果需要的话你也可以创建其它测试环境配置。 testing 环境变量可以在 phpunit.xml 文件中配置,但是要确保在运行命令之前使用Artisan命令 config:clear 清除配置缓存。

3、创建&运行测试

要创建一个新的测试用例,可以使用Artisan命令 make:test :

php artisan make:test UserTest

该命令将会在 tests 目录下生成一个新的 UserTest 类。然后你可以使用PHPUnit定义测试方法。要运行测试,只需从终端执行 phpunit 命令即可:

<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class UserTest extends TestCase{
/**
* A basic test example.
*
* @return void
*/
public function testExample()
{
$this->assertTrue(true);
}
}

注:如果你在测试类中重写了 setUp 方法,必须在该方法中调用 parent::setUp 。

本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师

主题: LaravelPHP变量
分页:12
转载请注明
本文标题:[ Laravel 5.3 文档 ] 测试 ―― 起步
本站链接:http://www.codesec.net/view/481996.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(php) | 评论(0) | 阅读(34)