我正在寻找一种将我的 FuelPHP 安装与 behat 集成的方法。我已经有一个 /features/ 文件夹和 Behat 在我的 FuelPHP 目录中工作所需的文件,并且我能够“玩弄”一些非常基本的东西。
我正在寻找的是一种让 FuelPHP 核心函数和类与 Behat 一起工作的方法。
预先感谢您的回答。
我正在寻找一种将我的 FuelPHP 安装与 behat 集成的方法。我已经有一个 /features/ 文件夹和 Behat 在我的 FuelPHP 目录中工作所需的文件,并且我能够“玩弄”一些非常基本的东西。
我正在寻找的是一种让 FuelPHP 核心函数和类与 Behat 一起工作的方法。
预先感谢您的回答。
以下是我目前得到的信息:我发现您基本上也可以将bootstrap_phpunit.php
FuelPHP 附带的文件与 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 类。不过,我并没有花太多时间在上面,也没有测试过单元测试控制器之类的东西。我将所有业务逻辑放在一个单独的类中,以便更轻松地对其进行单元测试。