0

有没有人有这个工作?

我知道文档说 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 server 吗?

谢谢

乔恩。

4

1 回答 1

1

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

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

对于 mssql 集成,您将需要学说-pdo-dblib包。

于 2013-09-08T13:26:52.420 回答