Codeception:生成验收测试会在并行虚拟机上引发异常

时间:2013-09-03 09:41:02

标签: php testing codeception

我刚刚尝试了Codeception测试套件,因为我们认为我们需要更好的测试,特别是硒测试。所以我下载了phar档案并开始在他们的网站(http://codeception.com/quickstart)上运行快速入门说明。

当我创建一个新套件并且要生成验收测试时,会出现问题。它只是给我一个错误:

  [Exception]
  Suite acceptance was not loaded

我试图谷歌周围找到任何解决方案,或者看看是否有人提出过相同的异常,但似乎我一个人。我做错了什么?

我跑的命令:

wget http://codeception.com/codecept.phar
php codecept.phar bootstrap
php codecept.phar generate:cept acceptance Welcome

请有人试着指导我现在去哪里。如何创建新的验收测试?

它说“套件接受”所以我试图添加一个名为“WebGuy”的参数,因为它似乎是套件的名称?但如果我试图改变它给我的命令数量:

  [RuntimeException]
  Too many arguments.

1 个答案:

答案 0 :(得分:1)

您的命令php codecept.phar generate:cept acceptance Welcome应该已经创建了新的验收测试。

它应该创建文件tests/acceptance/WelcomeCept.php,您可以根据测试需要编辑该文件。例如,

<?php
$I = new WebGuy($scenario);
$I->amOnPage('/');
$I->see('Hello');
$I->amOnPage('test.php');
$I->see('foo');