在独立软件包中测试服务提供程序



我正在权衡在独立软件包中测试我的服务提供商的利弊。

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

但是有时我在use语句中犯了错别字,导致我为这些小错误创建了一个全新的版本。是否对服务提供程序绑定进行单元测试以获取额外的代码覆盖率?

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

我实际上编写了一个与L 5.1 LTS紧密集成的软件包。为了测试所有功能而不依赖于模拟(主要是因为它也写入网络服务器文件,这在...我也确实包含了整个框架来测试集成。

结果,在我的一个单元测试中,我什至在继续任何进一步的测试之前测试了服务提供商是否已正确加载并可用。

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

相关内容

最新更新