在Laravel 5.4之前,我们可以通过以下代码更改测试URL:
protected $baseUrl = 'http://someurl.com';
但是现在它没有用,有些人建议我们必须使用这种方法
function setUp()
{
parent::setUp();
config(['app.url' => 'http://yourcustomeaddress.loc']);
}
有人会帮我说说我应该把这个方法放在哪里吗?
答案 0 :(得分:3)
您可以将其放入tests/TestCase.php
(Laravel 5.4示例):
abstract class TestCase extends BaseTestCase
{
function setUp()
{
parent::setUp();
config(['app.url' => 'http://yourcustomeaddress.loc']);
}
use CreatesApplication;
}
或者您可以在特定测试中添加它:
class ExampleTest extends TestCase
{
function setUp()
{
parent::setUp();
config(['app.url' => 'http://yourcustomeaddress.loc']);
}
// your test functions
}