原因が分かったときに死ぬほど悲しかったが、ひとまず記録しておく。 ... When I run "git daily init" ...とか書いてて、メソッドも <?php // ... /* * @When /^I run "git daily(?: ([^"]*))?"$/ * * @param string $args */ public function iRunGitDaily($args = '') // {{{ { // ... } と定義してあって、これで間違いなく正規表現にマッチしているはずなのに、 未定義のステップを、次のスニペットで実装できます: /** * @When /^I run "([^"]*)"$/ */ public function iRun($argument1) { throw new PendingException(); }などと言われ、やたらハ