ms sql的代码? Behat对mssql的支持?

时间:2013-09-07 09:26:00

标签: sql-server behat codeception

有人有这个工作吗?

我知道文档说ms sql支持没有经过测试,所以我想知道是否有人有它工作?

我在acceptance.suite.yml

中启用了Db模块

我在codeception.yml中的凭据如下所示:

modules:
config:
    Db:
        dsn: 'mssql:host=******.db.8876686.hostedresource.com;dbname=*******'
        user: '*******'
        password: '******'
        dump: app/tests/_data/dump.sql

在我的cest文件中,我有以下功能:

    public function testUserDb(WebGuy $I)
{
    $I->seeInDatabase('Users',['Email' => 'someguy@email.com']);
}

但是在运行时出现以下错误:

  [Codeception\Exception\Module]
    (Exception in Db) could not find driver while creating PDO connection

所以我猜测ms sql不起作用..

看起来我不会有任何喜悦 - 有人知道Behat是否支持ms sql / sql服务器?

由于

乔恩。

1 个答案:

答案 0 :(得分:1)

Behat本身与数据库没有任何关系。如果您需要从Behat上下文文件连接到一个,只需使用应用程序中使用的任何内容。

我已经成功地将Doctrine与Behat一起使用,也使用了mssql。

对于mssql集成,您需要doctrine-pdo-dblib包。