[英]Failing PHPUnit tests in Laravel Homestead
我有一个在Homestead VM(在Mac主机上)上运行的laravel/framework:master
的新克隆。 我安装了依赖项( composer install
也是composer update
)。 当我运行测试时,我得到
There were 2 failures: 1) FilesystemTest::testIsReadable Failed asserting that true is false. /home/vagrant/Code/project/vendor/laravel/framework/tests/Filesystem/FilesystemTest.php:305 2) ValidationValidatorTest::testValidateActiveUrl Failed asserting that false is true. /home/vagrant/Code/project/vendor/laravel/framework/tests/Validation/ValidationValidatorTest.php:1825
$ php -v PHP 7.1.0-2+deb.sury.org~xenial+1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.1.0-2+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies with blackfire v1.14.1~linux-x64-non_zts71, https://blackfire.io, by Blackfireio Inc. $ phpunit --version PHPUnit 5.7.5 by Sebastian Bergmann and contributors.
我想念什么吗?
尽管我不完全了解这些问题,但我通过发现这些问题的变通办法回答了自己的问题。 特别是我不知道这些问题是否对我的设置有些特殊,或者是常见的还是可以预见的,在这种情况下,我想知道为什么默认的Homestead配置无法解决这些问题。
如果有任何人想解释或发表评论,我暂时保留这个问题。
我发现dns_get_record
上引发了异常(在active_url
验证中称为)。 由于这个问题,我了解到将natdnshostresolver
选项设置为“ off”可以为我解决。
在第一次失败测试中,在文件chmod 000
之后,该断言期望该文件不可读。 但是它始终保持可读性。 然后我想到我正在对已在主机上同步的文件夹进行测试。 (也许无法删除那里的读取权限?)。 我从非同步文件夹中再次尝试,测试通过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.