我正在经历在Windows上设置和运行behat的过程。安装和设置成功的地方,现在试图从CMD运行时我得到:在试图针对功能运行Behat时,情况和步骤被报告为未定义。
2 scenarios (2 undefined)
8 steps (8 undefined)
0m0.081s
You can implement step definitions for undefined steps with these snippets:
/**
* @Given /^I am on "([^"]*)"$/
*/
public function iAmOn($arg1)
{
throw new PendingException();
}
依此类推。
我运行命令:
F:\Program_Files\Behat\bin>Behat F:\Program_Files\Behat\vendor\behat\mink-extension\features\search.feature
我认为是没有达到一定的资源,所以在所有相关的目录:
Behat: "F:\Program_Files\Behat\bin\"
Features: "F:\Program_Files\Behat\vendor\behat\mink-extension\features\"
Feature context: "F:\Program_Files\Behat\bin\features\bootstrap\FeatureContext.php"
Behat config: "F:\Program_Files\Behat\bin\behat.yml"
尝试放置的特征文件这里:“F:\ Program_Files \ Behat \ bin \ features \ search.feature” 给出相同的输出。
请让我知道,如何成功地运行behat指定的* .feature文件。谢谢。
UPDATE:
当我运行“>贝哈特-dl”没有输出 - 我想我没有达到定义表达式。
bahat.yml看起来不正确 –
@CiaranMcNulty - 改名它到“behat.yml”。感谢您的注意。但它并没有解决主要问题。 –