我正在开发一个Laravel应用程序。我也在对我的应用程序进行单元测试。我还在表单上实现蜜罐,以及使用这个包,https://github.com/msurguy/Honeypot。当我从浏览器提交表单时,它可以正常工作。但问题是我需要在单元测试中禁用它。我正在尝试按照文档中提到的内容这样做。
Honeypot::disable();但是当我运行我的测试时,我得到了这个错误。
ErrorException: Non-static method Msurguy\Honeypot\Honeypot::disable() should not be called statically怎么啦?文档是不是错了,或者我怎么可能做到这一点?这正是文档中提到的。
发布于 2019-01-05 11:45:48
您希望静态地调用外观,而不是直接调用服务类。
而不是这样:
use Msurguy\Honeypot\Honeypot;
// ...
Honeypot::disable();执行以下操作:
use Msurguy\Honeypot\HoneypotFacade as Honeypot;
// ...
Honeypot::disable();或者:
// ...
\Honeypot::disable();https://stackoverflow.com/questions/54043741
复制相似问题