设置测试环境
准备您的工作站
您需要一组工具才能拥有良好的测试设置。您应该拥有的工具
- 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
与往常一样,有多种方法可以安装列出的软件。一种方法是使用 Valet 与 Homebrew 相结合
现在您已安装了所有工具,您可以克隆 joomla-cms 存储库。
- 打开终端
- 进入您工作站上的目录。
- 克隆 joomla-cms 存储库:
git clone https://github.com/joomla/joomla-cms.git
另一个选项是分叉 joomla-cms 存储库,然后克隆您的分叉。我们建议使用第二种方法,因为您可以进行更改并直接进行 Pull Request。 - 进入 joomla-cms 目录
- 如果您安装了 valet,请运行
valet link
- 运行
composer install
- 运行
npm ci
- 创建一个
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
相比
- 运行
npx cypress open --e2e --browser=chrome --config baseUrl=http://joomla-cms.test
这将打开两个窗口,一个您可以忽略,另一个用于运行测试
在下一个窗口中,您可以选择测试并让它们运行。您需要先进行安装。
Windows
TODO
此页面尚未完成,请使用此页面底部的“编辑此页面”链接来帮助使其更实用。