roketi/panel

Roketi中央GUI,即管理托管服务的管理面板

安装: 2

依赖项: 0

建议者: 0

安全: 0

星标: 9

关注者: 9

分支: 2

语言:CSS

dev-master 2014-12-12 20:31 UTC

This package is auto-updated.

Last update: 2024-09-06 10:54:50 UTC


README

Latest Stable Version Total Downloads Scrutinizer Code Quality Code Coverage Dependency Status Build Status

提交问题或寻找工作?

我们使用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/ - 如果您的不同,您需要在配置文件中更改它。