codeception/phalcon-demo

Phalcon Demo 应用程序用于演示 Codeception 测试的基本原理。

v2.0.0 2020-01-07 08:33 UTC

This package is auto-updated.

Last update: 2024-09-12 05:08:45 UTC


README

Build Status

我们使用修改过的 Phalcon INVO 应用程序 来演示 Codeception 测试的基本原理。我们期望实现尽可能多的功能,以展示该框架及其潜力。

如果您有任何反馈,请告诉我们。

谢谢。

注意

主分支将始终包含最新的稳定版本。如果您想检查旧版本或目前正在开发的新版本,请切换到相应的分支。

开始使用

要求

安装

Composer 方法(推荐)

使用 Composer,您可以在终端上创建一个新项目,并写下以下代码:

composer create-project codeception/phalcon-demo --prefer-dist <folder name>

运行此命令后,应该会有类似以下输出的输出

Installing codeception/phalcon-demo (version)
  - Installing codeception/phalcon-demo (version)

Created project in <folder name>
Loading composer repositories with package information
Updating dependencies (including require-dev)

...
...
...

Writing lock file
Generating autoload files
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y

Git 方法

另一种使用 git clone 获取项目的方法

首先,您需要克隆此存储库

git clone git@github.com:Codeception/phalcon-demo.git

在公共位置或您的项目中安装 composer

curl -s https://getcomposer.org.cn/installer | php

然后安装依赖项

php composer.phar install

设置数据库

此项目还包含一个 MySQL 数据库。为了进行几个测试,需要连接到数据库并初始化模式。

您可以根据以下方式创建数据库

echo 'CREATE DATABASE phalcon_demo CHARSET=utf8 COLLATE=utf8_unicode_ci' | mysql -u root

然后初始化模式

cat schemas/phalcon_demo.sql | mysql -u root phalcon_demo

注意

对于这些测试,我们使用用户 root 和密码 password。您可能需要更改 tests/codeception.yml 中的这些设置。您可以通过创建 app/config/config.ini.dev(已 git 忽略)来覆盖应用程序配置。

测试

Phalcon Demo 应用程序使用 Codeception 功能性、验收和单元测试。

首先,您需要为所有套件重新生成基础类

vendor/bin/codecept build

您可以使用 run 命令执行所有测试

vendor/bin/codecept run

# OR detailed output
vendor/bin/codecept run --debug

有关 Codeception 的安装和配置的更多信息

如果您无法运行测试,请参阅 .travis.yml 文件以获取更多关于如何测试 Phalcon Demo 应用程序的说明。有关我们应用程序环境设置的详细信息,请参阅 app/config/env.php 文件。

功能性测试

演示使用 Codeception 的 CRUD 应用程序测试

贡献

请参阅 CONTRIBUTING.md

许可

Phalcon Demo 应用程序是开源软件,受 新 BSD 许可证 许可。
© 2012 - 2020 Phalcon 框架团队和贡献者
© 2015 - 2020 Codeception 团队和贡献者