2015-11-19 48 views
2

我设置了一个简单的测试场景来学习behat,但我遇到了一些问题。我正在关注THIS教程。Behat - 未定义的功能步骤

这里是我的功能显示

Feature: show 
    This is a behat feature to test the article pages. 

##TODO 
Scenario: I want to view a detailed article page 
    Given I am logged in 
     And I'm on "/articles" 

    When I press an article Image 

    Then I should see a title 
     And I should see an Image 
     And I should see some text 

,这里是我的FeatureContext.php文件

 <?php 


     use Behat\MinkExtension\Context\MinkContext; 



     /** 
     * Features context. 
     */ 
     class FeatureContext extends MinkContext 
     { 
      /** 
      * Initializes context. 
      * Every scenario gets its own context object. 
      */ 
      public function __construct() 
      { 
      } 

      /** 
      * @Given /^I am on "([^"]*)"$/ 
      */ 
      public function iAmOn($arg1) 
      { 
       throw new PendingException(); 
      } 

      /** 
      * @Given /^I press "([^"]*)"$/ 
      */ 
      public function iPress($arg1) 
      { 
       throw new PendingException(); 
      } 

      /** 
      * @When /^I fill in "([^"]*)" with "([^"]*)"$/ 
      */ 
      public function iFillInWith($arg1, $arg2) 
      { 
       throw new PendingException(); 
      } 

      /** 
      * @Then /^I should see "([^"]*)" in the "([^"]*)" element$/ 


    */ 
     public function iShouldSeeInTheElement($arg1, $arg2) 
     { 
      throw new PendingException(); 
     } 
} 

但是每次我尝试运行的功能,我会得到相同的结果,看起来像这样:

Feature: show 
    This is a behat feature to test the article pages. 

    Scenario: I want to view a detailed article page # features\show.feature:5 
    Given I am logged in 
    And I'm on "/articles" 
    When I press an article Image 
    Then I should see a title 
    And I should see an Image 
    And I should see some text 

1 scenario (1 undefined) 
6 steps (6 undefined) 
0m0.32s (4.78Mb) 

我不确定是什么原因导致了这个问题。我一直在寻找解决方案,但我找不到它。我希望你们中的一个能帮助我!

在此先感谢

+0

上有一个https非常好的教程:// knpuniversity.com – johnatasjmo

回答

相关问题