PHPUnit\Framework\TestCase和Tests\TestCase的区别

What is the difference between PHPUnit\Framework\TestCase and Tests\TestCase?

翻译成中文就是 PHPUnit\Framework\TestCase 只有PHPUnit提供的功能,换句话说就是没有 Laravel 提供的功能。

Tests\TestCase 有各种 Laravel app 的功能,包括

  • Eloquent factories
  • Facades (and fakes)
  • Unit testing components that use global helpers (e.g. config())
  • 数据库事务&重置
  • Laravel提供的断言等

PS: PHPUnit\Framework\TestCaseTests\TestCase 的基类,所以 PHPUnit 的方法也可以用(如果没有被重写)

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!