2

我正在寻找一种将我的 FuelPHP 安装与 behat 集成的方法。我已经有一个 /features/ 文件夹和 Behat 在我的 FuelPHP 目录中工作所需的文件,并且我能够“玩弄”一些非常基本的东西。

我正在寻找的是一种让 FuelPHP 核心函数和类与 Behat 一起工作的方法。

预先感谢您的回答。

4

1 回答 1

1

以下是我目前得到的信息:我发现您基本上也可以将bootstrap_phpunit.phpFuelPHP 附带的文件与 Behat 一起使用。

我创建了一个名为fuel/app/tests并在其中运行的目录behat --init(它创建了 basic FeatureContext.php file)。然后我创建了一个包含fuel/app/tests/features/bootstrap/Bootstrap.php以下内容的文件:

<?php
$_SERVER['doc_root'] = '../..';
$_SERVER['app_path'] = 'fuel/app';
$_SERVER['core_path'] = 'fuel/core';
$_SERVER['package_path'] = 'fuel/packages';

require_once $_SERVER['doc_root'] . '/core/bootstrap_phpunit.php';

一旦我这样做了,我似乎能够从 Behat 上下文中加载 FuelPHP 类。不过,我并没有花太多时间在上面,也没有测试过单元测试控制器之类的东西。我将所有业务逻辑放在一个单独的类中,以便更轻松地对其进行单元测试。

于 2012-05-06T07:40:19.890 回答