如果你在谷歌寻找phalcon phpunits,你会发现phalcon的官方文章如何让它起作用。在这篇文章中是一个TestHelper的例子。例子很好 - 但他们需要详细描述。phalcon中没有作曲家的单元测试
首先使用FactoryDefaults创建一个DI。我不使用FactoryDefaults。其次是创建路径常量 - 为什么和我需要什么(我甚至没有找到项目树)。
我thinl接下来会引发错误:
包括DIR。 “/../vendor/autoload.php”;
我不想使用composer,npm,grunt,gem或其他包装助手,因为我不喜欢外部应用程序在我的项目中做一些“魔术”的想法。下载一个文件并加载它我可以自己做,并安装一个应用程序(如phpunits)我宁愿使用我的操作系统(pacman)中的包装管理器。
但是,当我看着phalcon /孵化器没有这样的目录供应商和没有这样的文件autoload ..怎么办?这是什么文件?从哪里得到它?
具体问题:如何让单元测试在没有安装composer的情况下运行?
作曲呢没有魔法。你在JSON中配置你想要的包。然后下载它们并生成自动加载器。包含自动加载器,以便在实例化时自动加载类。你有没有在一个真实的项目中使用它?如果没有,我会建议在放弃之前尝试。 – gontrollez
感谢您的帮助。创建自动加载器,将文件存储在预定义的结构中 - 这很神奇,与我的项目无关。因此,我可能必须在测试中创建一个自动加载器,并在那里添加孵化器 - 以了解我必须安装composer,创建新项目,创建composer.json并在其中安装孵化器 – iRaS