gpt4 book ai didi

unit-testing - 在独立包中测试 ServiceProvider?

转载 作者:行者123 更新时间:2023-11-28 21:27:36 26 4
gpt4 key购买 nike

我正在权衡在独立包中测试我的 ServiceProvider 的利弊。

由于 laravel 应用程序不是包的依赖项,我认为我不应该/不能编写集成测试。

但有时我在使用语句中出现拼写错误,导致我只为这些小错误创建了一个全新的版本。您是否对 ServiceProvider 绑定(bind)进行单元测试以获得额外的代码覆盖率?

模拟闭包看起来很痛苦,而且看起来更像是昂贵的拼写检查,而不是实际测试。

最佳答案

我实际上写了a package与 L 5.1 LTS 紧密集成。为了测试所有功能而不依赖于 Mocks(主要是因为它也编写网络服务器文件,这很痛苦......)我也包含了整个框架来测试集成。

结果是 one of my unit tests在继续任何进一步测试之前,我什至会测试 ServiceProvider 是否已正确加载并可用。

尽管最佳实践是制作与框架无关的包,但有时知道该包实际上一直在您认为重要的框架上工作可能会很好。

关于unit-testing - 在独立包中测试 ServiceProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35180942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com