首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Behat 3-Behat\Behat\Context\Step\ found未找到

Behat 3-Behat\Behat\Context\Step\ found未找到
EN

Stack Overflow用户
提问于 2015-03-05 12:34:24
回答 1查看 1K关注 0票数 0

我第一次用一个简单的例子测试Behat/Mink。当我启动behat时,会出现以下错误:

PHP Fatal error: Class 'Behat\Behat\Context\Step\Given' not found in /var/www/behat-test/features/bootstrap/FeatureContext.php on line 31

features/bootstrap/FeatureContext.php :

代码语言:javascript
复制
<?php
require_once './vendor/autoload.php';

use Behat\Behat\Context\Context;
use Behat\Behat\Context\SnippetAcceptingContext;
use Behat\MinkExtension\Context\MinkContext;
use Behat\Behat\Context\Step;

class FeatureContext extends MinkContext implements Context, SnippetAcceptingContext
{
    // ......

    /**
     * @Given I am logged in as :username
     */
    public function iAmLoggedInAs($username)
    {
        return array(
            new Step\Given('I go to "login.php"'), // line 31
            new Step\When('I fill in "My name" with '.$username),
            new Step\When('I press "Login"')
        );
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-05 16:17:03

在Behat2中,给定/何时/然后类用于步骤链接。由于这一技术带来了更多的问题--(与维护有关)--然后带来了好处,因此在Behat3中不再支持它们(显然您正在使用)。也不建议采取这种做法。

https://github.com/Behat/Behat/issues/546

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28877993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档