Skip to content

Commit f848bf6

Browse files
committed
docs: phpunit
1 parent 37fed21 commit f848bf6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

laravel/readme/25. 2019-06-17-Laravel 单元测试 phpunit.xml 目录结构及测试编排文件说明.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Laravel 测试目录结构
1616
此外,在 Laravel 项目根目录下还有一个与 PHPUnit 息息相关的 phpunit.xml 文件,该文件我们在上篇教程中简单介绍过,是 PHPUnit 的编排文件,用于编排和初始化 PHPUnit 的测试行为,PHPUnit 在执行测试之前会基于这个文件进行初始化设置,你可以将其看作是 PHPUnit 的配置文件,下面我们就从这个文件为入口,分析 Laravel 框架如何集成 PHPUnit 进行单元测试和功能测试。
1717

1818
### 通过 phpunit.xml 编排 PHPUnit
19-
在上一篇 PHPUnit 入门教程中,我们已经介绍过,可以通过 XML 配置文件来编排 PHPUnit 的测试,对应的 XML 文件位于项目根目录下的 phpunit.xml,Laravel 框架已经为我们做好了如下初始化设置:
19+
在上一篇 `PHPUnit` 入门教程中,我们已经介绍过,可以通过 XML 配置文件来编排 `PHPUnit` 的测试,对应的 XML 文件位于项目根目录下的 phpunit.xml,Laravel 框架已经为我们做好了如下初始化设置:
2020

2121
```
2222
<?xml version="1.0" encoding="UTF-8"?>
@@ -60,7 +60,7 @@ Laravel 测试目录结构
6060

6161
首先来看 phpunit 元素上的属性,其中很多属性其实都可以在执行 phpunit 命令时通过命令行参数的形式传入,但是如果参数太多,且每次传入参数都是一样的,显然配置到 phpunit.xml 中更方便,也更加易于维护,PHPUnit 执行的命令行参数可以在这里查看,或者通过 `phpunit --help` 在命令行查看:
6262

63-
- `backupGlobals` 属性对应命令行参数里的 --globals-backup,用于在每个测试中备份和恢复 PHP 超全局变量 $GLOBALS,这里设置为 false 表示不做相应的备份和恢复操作。
63+
- `backupGlobals` 属性对应命令行参数里的 `--globals-backup`,用于在每个测试中备份和恢复 PHP 超全局变量 $GLOBALS,这里设置为 false 表示不做相应的备份和恢复操作。
6464
- `backupStaticAttributes` 属性对应命令行参数里的 static-backup,用于在每个测试中备份和恢复静态属性,这里设置为 false 表示不做相应的备份和恢复操作。
6565
- `bootstrap` 属性对应命令行参数里面的 --bootstrap <file>,用于指定测试运行前需要引入的文件,这里配置为 vendor/autoload.php 表示会引入 Composer 自动加载和管理的所有依赖,以便在测试文件中使用。
6666
- `colors` 属性对应命令行参数里的 --colors=<flag>,用于指示在输出中是否用颜色进行标识。

0 commit comments

Comments
 (0)