首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel/Phpunit:可以通过终端强制数据库连接吗?

Laravel/Phpunit:可以通过终端强制数据库连接吗?
EN

Stack Overflow用户
提问于 2019-02-13 18:44:41
回答 1查看 168关注 0票数 1

我有个Laravel项目。

我想在我的开发机器+ Travis/Scrutinizer上使用SQLite进行测试,另外我想在另一台使用MySQL的机器上进行测试。

这是我的PHPUnit文件,它的工作方式很简单

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         bootstrap="vendor/autoload.php"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         processIsolation="false"
         stopOnFailure="false">
    <testsuites>
        <testsuite name="Unit">
            <directory suffix="Test.php">./tests/Unit</directory>
        </testsuite>

        <testsuite name="Feature">
            <directory suffix="Test.php">./tests/Feature</directory>
        </testsuite>
    </testsuites>
    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">./app</directory>
        </whitelist>
    </filter>
    <logging>
        <!-- and this is where your report will be written -->
        <log type="coverage-clover" target="./logs/clover.xml"/>
    </logging>
    <php>
        <env name="DB_CONNECTION" value="sqlite"/>
        <env name="APP_ENV" value="testing"/>
        <env name="BCRYPT_ROUNDS" value="4"/>
        <env name="CACHE_DRIVER" value="array"/>
        <env name="MAIL_DRIVER" value="array"/>
        <env name="QUEUE_CONNECTION" value="sync"/>
        <env name="SESSION_DRIVER" value="array"/>
    </php>
</phpunit>

我在问:是否有可能在linux shell命令上启动类似的命令(当然是伪代码):

代码语言:javascript
复制
./vendor/bin/phpunit --db_connection=mysql
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 19:29:33

默认情况下,不能从命令行动态编辑phpunit.xml文件,但可以像这样设置DB_CONNECTION环境变量(和其他变量):

DB_CONNECTION=mysql ./vendor/bin/phpunit

您可以在this answer中查看用于设置环境变量的更多选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54668288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档