herloct/codeception-slim-module
最新稳定版本:1.1.0
Composer 安装命令:
composer require herloct/codeception-slim-module
包简介
Codeception Module for Slim 3 Microframework.
关键字:
README 文档
README
This module allows you to run tests inside Slim 3 Microframework.
Based on ZendExpressive Module.
Install
Via commandline:
composer require --dev herloct/codeception-slim-module
Via composer.json:
{
"require-dev": {
"herloct/codeception-slim-module": "^1.1"
}
}
Config
Put this on your codeception.yml
modules: config: \Herloct\Codeception\Module\Slim: container: path/to/container.php REST: depends: \Herloct\Codeception\Module\Slim
Or on your tests/functional.suite.yml
modules: enabled: - \Helper\Functional - \Herloct\Codeception\Module\Slim: container: path/to/container.php - REST: depends: \Herloct\Codeception\Module\Slim
The container properties is a relative path to file which returns your App's Container.
Here is the minimum container.php contents.
require __DIR__.'/vendor/autoload.php'; use Psr\Container\ContainerInterface; use Slim\App; use Slim\Container; $container = new Container([ App::class => function (ContainerInterface $c) { $app = new App($c); // routes and middlewares here return $app; } ]); return $container;
You could use this Sample Project as a reference.
API
- app - instance of
\Slim\App - container - instance of
\Psr\Container\ContainerInterface - client - BrowserKit client
Todos
- Add more acceptance/functional tests other than REST.
统计信息
- 总下载量: 130.45k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 26
- 点击次数: 1
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-10-07