joomla / test-integration
此包已被废弃,不再维护。未建议替代包。
Joomla CMS 集成测试
dev-master
2020-10-05 21:32 UTC
Requires
- phpunit/dbunit: ~3.0
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2020-11-05 21:44:02 UTC
README
注意 - 该仓库目前已被归档。
test-integration
Joomla 集成测试包
此仓库收集并提供需要安装 Joomla CMS 才能运行的自动化测试。简而言之,这些测试依赖于数据库等服务可用以进行集成。
目录结构
core
- 通过单元测试引导文件注册到 Joomla 的自动加载器,包含所有名为Test*
的类,主要包含扩展 PHPUnit 框架的 TestCase 类和用于生成多个类模拟对象的类。schema
- 此文件夹包含使用TestCaseDatabase
设置测试环境所需的所有 SQL 模式。`ddl.sql` 文件由TestCaseDatabase
使用来创建一个内存中的 SQLite 数据库,该数据库在测试周期结束时被销毁。其他 SQL 文件针对每个数据库供应商,需要您手动创建数据库。stubs
- 包含整个测试套件中使用的杂项测试数据。database
- 由各种测试加载的 CSV 文件,用于将测试数据填充到数据库中discover*
- 与JLoaderTest
一起使用的模拟
suites
- 实际的测试类tmp
- 用于测试套件中文件系统操作的临时目录bootstrap.php
- 运行 PHPUnit 时调用的测试引导