Codeception:如何从功能测试中访问Symfony服务?

时间:2013-10-29 04:44:33

标签: symfony codeception

在Symfony2中使用Codeception。从函数TestGuy调用grabServiceFromContainer('doctrine')会返回一个非常空的Codeception \ Maybe对象,而不是预期的服务。

如何通过功能测试访问Symfony服务?这不可能吗?你可以从TestGuy单元 - 为什么不从功能TestGuy?我是否必须先获取模块?

1 个答案:

答案 0 :(得分:2)

这个functional.suite.yml配置对我有用:

class_name: TestGuy
modules:
    enabled: [Symfony2, Doctrine2, TestHelper]
    config:
        Symfony2:
            app_path:   'app'
            environment:    'test'

确保在更改配置后运行“build”命令,这可能是问题吗?