【发布时间】:2015-03-05 11:38:48
【问题描述】:
我想知道是否可以为 Behat 测试使用单独的数据库?有什么方法可以像使用 PHPUnit 一样删除和截断数据库并使用它加载数据固定装置?
【问题讨论】:
-
您应该使用
pdo_sqlite用于隔离测试环境,而不是MySQL。您的 sqlite DB 文件将存储在%kernel.cache_dir%/hello.db下。根据您的测试环境配置,可以在以下位置找到它:app/cache/test/hello.db。 Sqlite 也会提供更好的性能。我会尽量给你举个例子!
标签: php symfony phpunit fixtures behat