roketi / panel
Roketi中央GUI,即管理托管服务的管理面板
dev-master
2014-12-12 20:31 UTC
Requires
- doctrine/migrations: @dev
- kaystrobach/menu: 0.1.*
- typo3/flow: 2.3.*
Requires (Dev)
- flowpack/behat: dev-master
- mikey179/vfsstream: 1.4.*
- phpunit/phpunit: 4.3.*
- typo3/buildessentials: 2.3.*
- typo3/surf: dev-master
This package is auto-updated.
Last update: 2024-09-06 10:54:50 UTC
README
提交问题或寻找工作?
我们使用JIRA管理问题和任务,您可以在https://roketi.atlassian.net/找到我们的安装 - 随意取走一些工作 - 或提及您遇到的问题和错误。
运行Behat测试
在您的开发环境中安装Roketi面板后,您需要在三个不同的位置配置数据库凭据(由于Flow和Behat如何协同工作)
- 在配置/开发/设置.yaml中:设置人类用于开发和手动测试应用程序的数据库
- 在配置/开发/Behat/设置.yaml中:设置测试数据库(Behat通过此Flow上下文执行的前端测试将使用此数据库)
- 在配置/测试/Behat/设置.yaml中:设置测试数据库(Behat将使用此Flow上下文进行其与数据库的“内部”通信(例如,在执行测试之前清理))
现在,您可以从安装的根目录运行以下命令来准备您本地的Behat设置:
./flow behat:kickstart
之后,创建一个新的数据库"roketi_testing",因为Behat测试在具有自己的数据库配置的不同Flow上下文中执行。然后执行以下命令来准备数据库模式:
FLOW_CONTEXT=Development/Behat ./flow doctrine:migrate
由于基本测试需要访问受保护的功能,它需要能够登录到Roketi面板实例。为此,需要首先使用以下命令创建一个用户:
FLOW_CONTEXT=Development/Behat ./flow roketi.panel:setup:createadminuser --username john.doe --password 12345
上述步骤将在您的Roketi设置中安装运行任何Behat测试的基础。Roketi.Panel软件包自带一些功能,可以使用以下命令进行测试/执行:
bin/behat -c Packages/Application/Roketi.Panel/Tests/Behavior/behat.yml
重要:配置中的默认URL为http://roketi-panel.test/ - 如果您的不同,您需要在配置文件中更改它。