Codeception中的捆绑设置

m0c*_*m0c 5 symfony codeception

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

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

Tom*_*Tom 2

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

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

vendor/bin/codecept bootstrap src/Acme/ExampleBundle
Run Code Online (Sandbox Code Playgroud)

进而:

vendor/bin/codecept run -c src/Acme/ExampleBundle
Run Code Online (Sandbox Code Playgroud)

我不知道你的第二个问题。至少对于单元测试来说,将它们转换为 Codeception 测试是微不足道的,特别是因为我的测试都是继承自抽象类,所以可能需要进行 10 行更改,其中大部分是设置内容。