Codeception中的捆绑设置

时间:2013-10-14 14:44:25

标签: symfony codeception

我尝试为我的Symfony2项目设置代码,该项目已经有4个工作包及其PHPUnit测试用例。现在我想添加代码测试测试用例,特别是对于验收测试,但是当我“引导”代码时,我在主结构中找到了所有生成的代码。由于我的应用程序已经捆绑在一起,我想保留这个概念以及我的测试用例。特别是因为我的bundle中已经有了我的PHPUnit测试用例。官方的s2代码并没有真正涵盖这一点。所以对我来说有些问题出现了:

  1. 如何设置在我的捆绑包中运行的代码
  2. 如何使用一个命令运行所有现有的PHPUnit测试用例和我的代码测试用例?

2 个答案:

答案 0 :(得分:2)

我只是以类似的方式设置它。

codeception有一个-c开关,可以满足您的需要,即:

vendor/bin/codecept bootstrap src/Acme/ExampleBundle

然后:

vendor/bin/codecept run -c src/Acme/ExampleBundle

我不知道你的第二个问题。至少对于单元测试,将它们转换为Codeception测试是微不足道的,特别是因为我的测试全部来自抽象类,因此它可能需要10行更改,主要是设置内容。

答案 1 :(得分:2)

由于Symfony2-Module正在寻找仍在symfony2-app根目录下的bootstrap.php.cache文件,所以@Tom不能正常工作!我的解决方案是在您的应用程序/文件夹的捆绑中创建一个链接!而不是它会工作!

在{your-root} / src / {your-app} / {your-bundle}:

ln -s ../../../app .