File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ Laravel 测试目录结构
16
16
此外,在 Laravel 项目根目录下还有一个与 PHPUnit 息息相关的 phpunit.xml 文件,该文件我们在上篇教程中简单介绍过,是 PHPUnit 的编排文件,用于编排和初始化 PHPUnit 的测试行为,PHPUnit 在执行测试之前会基于这个文件进行初始化设置,你可以将其看作是 PHPUnit 的配置文件,下面我们就从这个文件为入口,分析 Laravel 框架如何集成 PHPUnit 进行单元测试和功能测试。
17
17
18
18
### 通过 phpunit.xml 编排 PHPUnit
19
- 在上一篇 PHPUnit 入门教程中,我们已经介绍过,可以通过 XML 配置文件来编排 PHPUnit 的测试,对应的 XML 文件位于项目根目录下的 phpunit.xml,Laravel 框架已经为我们做好了如下初始化设置:
19
+ 在上一篇 ` PHPUnit ` 入门教程中,我们已经介绍过,可以通过 XML 配置文件来编排 ` PHPUnit ` 的测试,对应的 XML 文件位于项目根目录下的 phpunit.xml,Laravel 框架已经为我们做好了如下初始化设置:
20
20
21
21
```
22
22
<?xml version="1.0" encoding="UTF-8"?>
@@ -60,7 +60,7 @@ Laravel 测试目录结构
60
60
61
61
首先来看 phpunit 元素上的属性,其中很多属性其实都可以在执行 phpunit 命令时通过命令行参数的形式传入,但是如果参数太多,且每次传入参数都是一样的,显然配置到 phpunit.xml 中更方便,也更加易于维护,PHPUnit 执行的命令行参数可以在这里查看,或者通过 ` phpunit --help ` 在命令行查看:
62
62
63
- - ` backupGlobals ` 属性对应命令行参数里的 --globals-backup,用于在每个测试中备份和恢复 PHP 超全局变量 $GLOBALS,这里设置为 false 表示不做相应的备份和恢复操作。
63
+ - ` backupGlobals ` 属性对应命令行参数里的 ` --globals-backup ` ,用于在每个测试中备份和恢复 PHP 超全局变量 $GLOBALS,这里设置为 false 表示不做相应的备份和恢复操作。
64
64
- ` backupStaticAttributes ` 属性对应命令行参数里的 static-backup,用于在每个测试中备份和恢复静态属性,这里设置为 false 表示不做相应的备份和恢复操作。
65
65
- ` bootstrap ` 属性对应命令行参数里面的 --bootstrap <file >,用于指定测试运行前需要引入的文件,这里配置为 vendor/autoload.php 表示会引入 Composer 自动加载和管理的所有依赖,以便在测试文件中使用。
66
66
- ` colors ` 属性对应命令行参数里的 --colors=<flag >,用于指示在输出中是否用颜色进行标识。
You can’t perform that action at this time.
0 commit comments