跳至主要内容
版本: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 存储库,然后克隆您的分叉。我们建议使用第二种方法,因为您可以进行更改并直接进行 Pull Request。
  4. 进入 joomla-cms 目录
  5. 如果您安装了 valet,请运行 valet link
  6. 运行 composer install
  7. 运行 npm ci
  8. 创建一个 cypress.env.json 文件。此文件允许覆盖来自 cypress.config.js 的配置设置

这是一个示例 cypress.env.json

{
"sitename": "Joomla CMS Test Local",
"name": "jane doe",
"email": "[email protected]",
"username": "local-admin",
"password": "joomla-17082005",
"db_type": "MySQLi",
"db_host": "localhost",
"db_name": "test_joomla",
"db_user": "root",
"db_password": "password",
"db_prefix": "jos_"
}

您不需要所有设置,只需查看您需要为本地环境更改的内容,与 cypress.config.js 相比

  1. 运行 npx cypress open --e2e --browser=chrome --config baseUrl=http://joomla-cms.test

这将打开两个窗口,一个您可以忽略,另一个用于运行测试

Cypress Window 1

在下一个窗口中,您可以选择测试并让它们运行。您需要先进行安装。

Cypress Window 2

Windows

TODO

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