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

标签 php testing codeception

我只是在试用 Codeception 测试套件,因为我们认为我们需要更好的测试,特别是 selenium 测试。所以我下载了 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

拜托,有人可以尝试指导我现在去哪里吗?如何创建新的验收测试?

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

  [RuntimeException]
  Too many arguments.

最佳答案

您的命令 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');

关于php - Codeception:生成验收测试在并行虚拟机上引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588932/

相关文章:

java - 如何重现 java.net.SocketException : Broken pipe

python - 如何使用 SQLAlchemy 设置 Flask 应用程序进行测试?

php - 如果多个记录在一个 ID 上,如何获取单个记录?

php - 在一对多关系中至少获取一次包含所有 child 的 parent 列表

php - 拖拽插入到MySQL中

php - 使用不同的代码接收环境

symfony - 无法打开输入文件 : bin/codecept

php - 使用ajax将数据多次插入表中

angularjs - 为什么我在重新排列文件结构时得到 `MissingSchemaError`?

yii2 - 调用未定义的函数 tests\codeception\unit\models\expect()