此包已被弃用,不再维护。未建议替代包。

BDD风格的测试框架

安装次数: 4,233,372

依赖项: 337

建议者: 0

安全: 0

星标: 16

关注者: 3

分支: 9

3.1.2 2019-10-19 13:50 UTC

README

Latest Stable Total Downloads Scrutinizer Code Quality

面向所有人的现代PHP测试

Codeception 是一个针对 PHP 的现代全栈测试框架。受 BDD 启发,它提供了一种全新的编写验收、功能测试甚至单元测试的方法。由 PHPUnit 驱动。

概述 Windows WebDriver
Build Status Build status Build Status

贡献

在 Codeception,我们很高兴接受来自社区的贡献。如果您想向代码或文档发送补充或修复,请查看 贡献指南

概览

描述您要测试的内容以及如何测试。使用 PHP 更快地编写描述。

运行测试,查看采取的操作和看到的结果。

示例测试

$I->amOnPage('/');
$I->click('Pages');
$I->click('New');
$I->see('New Page');
$I->submitForm('form#new_page', ['title' => 'Movie Review']);
$I->see('page created'); // notice generated
$I->see('Movie Review','h1'); // head of page of is our title
$I->seeInCurrentUrl('pages/movie-review'); // slug is generated
$I->seeInDatabase('pages', ['title' => 'Movie Review']); // data is stored in database

对于单元测试,您可以继续使用经典的 PHPUnit 测试,因为 Codeception 也可以运行它们。

安装

Composer

php composer.phar require "codeception/codeception"

Phar

下载 codecept.phar

将其复制到您的项目中。

您还可以将 Codeception 设置为可执行文件,并将其放入您的 $PATH 中,例如

wget http://codeception.com/codecept.phar

chmod +x codecept.phar

sudo mv codecept.phar /usr/local/bin/codecept

然后您可以使用以下命令在命令行中运行 Codecept: codecept bootstrapcodecept run

运行 CLI 工具

php codecept.phar

另请参阅 安装 | 快速入门

入门

在成功安装 Codeception 后,运行此命令

codecept bootstrap

这将创建默认的目录结构和默认测试套件。

文档

文档

文档包含在项目中。请在 'docs' 目录 中查找。

许可

MIT

(c) Codeception Team 2011-2019