也许是一个真正愚蠢的问题,但在将软件包推送到packagist之前,我怎样才能真正用他的依赖项测试脚本?
我在myroot / composer.json中尝试过:
"autoload": {
"psr-0": {
"myname/core": "vendor/myname"
}
}
在我的vendor / myname / core / core.php中我有这样的东西:
namespace myname/core;
die('it works');
在我的vendor / myname / core / composer.json中我有这样的东西:
{
"name": "myname/core",
"description": "xxx",
"license": "MIT",
"authors": [
{
"name": "my name",
"email": "",
"homepage": ""
}
],
"require": {
"php": ">=5.3.0",
"monolog/monolog": "1.0.*"
}
}
但是当我尝试运行时它似乎不起作用:
$ php composer.phar install
=> monolog/monolog is not installed =>
有人可以帮助我理解吗?
答案 0 :(得分:-1)
我认为这会有所帮助,我有一篇小博客文章,我今天重写了这篇文章,通过创建包装包。
如果以这种方式工作,我建议将其重新检查并在真正的集成中进行测试 - 我通常会这样开始,并且只要对更改进行全面测试,就将更改推送回GitHub。
希望这有帮助。