【问题标题】:codeception with ms sql? Behat support for mssql?与 ms sql 的代码接收?是否支持 mssql?
【发布时间】:2013-09-07 09:26:00
【问题描述】:

有人搞定了吗?

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

谢谢

乔恩。

【问题讨论】:

    标签: sql-server behat codeception


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,物有所值。我与 Behat 一起进行验收测试,选择执行存储过程来重置数据库并单独执行集成测试。
    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 2019-09-25
    • 2019-06-20
    • 2013-04-10
    • 2011-10-27
    相关资源
    最近更新 更多