繁体   English   中英

Laravel Homestead中的PHPUnit测试失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM