跳到主要内容
版本: 5.1

设置您的测试环境

准备您的工作站

您需要一组工具才能获得良好的测试设置。您应该拥有的工具

  • git
  • node (16.16.0 是当前的 LTS)
  • 数据库 (mysql 5.6+, mariaDB 10.1+, postgres 11.0+)
  • PHP (拥有不同的版本和切换功能是件好事)
  • Composer, 安装说明在此
  • Web 服务器 (apache 2.4+, nginx 1.18+) - 可选
  • 编辑器 (PhpStorm, Visual Studio Code)
注意

这与您进行系统测试所需的工具集几乎相同。列出的版本号反映了编写时的当前状态。

MAC OS

与往常一样,安装所列软件的方法有很多种。一种方法是使用 ValetHomebrew 相结合。

现在,您已安装所有工具,可以克隆 joomla-cms 存储库

  1. 打开终端
  2. 进入您工作站上的某个目录。
  3. 克隆 joomla-cms 存储库:git clone https://github.com/joomla/joomla-cms.git 这里另一个选择是派生 joomla-cms 仓库,然后克隆您的派生仓库。我们建议使用第二种方法,因为这样您就可以直接进行更改和拉取请求。
  4. 进入 joomla-cms 目录
  5. 可选 - 如果您已安装 valet,请运行 valet link
  6. 运行 composer install
  7. 运行 npm ci
  8. phpunit.xml.dist 文件复制到 phpunit.xml。此文件允许对 phpunit 进行配置设置。

这是一个示例 phpunit.xml

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="tests/Unit/bootstrap.php" colors="false">
<testsuites>
<testsuite name="Unit">
<directory suffix="Test.php">./tests/Unit/Libraries</directory>
</testsuite>
<testsuite name="Integration">
<directory suffix="Test.php">./tests/Integration/Libraries</directory>
</testsuite>
</testsuites>
<php>
<const name="JTEST_DB_ENGINE" value="mysqli" />
<const name="JTEST_DB_HOST" value="mysql" />
<const name="JTEST_DB_NAME" value="test_joomla" />
<const name="JTEST_DB_USER" value="root" />
<const name="JTEST_DB_PASSWORD" value="password" />
</php>
</phpunit>
  1. 运行 phpunit --testdox

Windows

待办事项

此页面尚未完成,请使用此页面底部的“编辑此页面”链接来帮助使其更实用。