有人有这个工作吗?
我知道文档说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服务器?
由于
乔恩。
答案 0 :(得分:1)
Behat本身与数据库没有任何关系。如果您需要从Behat上下文文件连接到一个,只需使用应用程序中使用的任何内容。
我已经成功地将Doctrine与Behat一起使用,也使用了mssql。
对于mssql集成,您需要doctrine-pdo-dblib包。