【发布时间】:2015-04-08 00:41:25
【问题描述】:
我正在使用 Laravel 5 和 Codeception,我想使用内存中的 SQLite 数据库进行单元测试,但是,我似乎无法在 Codeception 中将我的环境设置为“测试”。我正在使用 Laravel5 模块,并在我的 unit.suite.yml 文件中定义了以下内容:
class_name: UnitTester
modules:
enabled: [Asserts, UnitHelper, Laravel5]
config:
Laravel5:
environment_file: .env.testing
我有一个定义所有本地设置的 .env 文件,然后是一个定义所有测试特定设置的 .env.testing 文件。但是,它似乎从来没有真正正确地设置环境。
为了测试我刚刚做的环境:
$this->assertEquals('testing', \App::environment());
我总是得到:
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'testing'
+'local'
有人知道我做错了什么吗?
【问题讨论】:
标签: php unit-testing laravel laravel-5 codeception