首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何单独开发和测试Laravel软件包?

如何单独开发和测试Laravel软件包?
EN

Stack Overflow用户
提问于 2015-10-16 19:58:25
回答 1查看 657关注 0票数 2

我有一个Laravel5.1应用程序,我已经在其中构建了几个定制包(我遵循教程)。这些包没有根Laravel应用程序中不存在的依赖项。

我的第一个问题是,如果我需要向尚未在根应用程序中的包中添加依赖项,那么它将如何被拖到根应用程序中?在根应用程序中运行composer updatecomposer install并不会将它们拉进来。我了解到,一旦我发布到GitHub,然后用Composer把这个包拖到我的应用程序中,它的依赖关系就会拉in...but --我如何在开发过程中做到这一点?

我的下一个问题是,如何为这个包创建自动测试?我找到的任何教程都没有解决这个问题。包是否应该在自己的Laravel实例中使用tests目录中的测试?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-16 21:32:45

要为自己的包引入依赖项,您需要导航到包根(而不是应用程序根),然后从那里运行composer updatecomposer install命令。这将创建一个包的本地供应商目录,该目录将包含包的composer.json中声明的所有依赖项。

同样也适用于测试--您可以在更大的Laravel应用程序中创建一个本地的测试目录,并从包根运行测试。只需确保将测试依赖项包含在包的composer.json中即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33178641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档