一个“简单”的问题:如何使用 Arcanist 自动运行 PHPunit 测试?
根据文档,我应该首先加载一个自定义库。如此处所述,我应该创建一个.arcconfig
文件并加载适当的库。
所以:我在我的项目中创建了一个目录“arc_libs”,并在我用来arc liberate
生成所需文件的目录“src”中。我的配置现在是:
{
"project.name" : "arc_libs",
"phabricator.uri" : "https://phabricator.xxx.xxx.net/",
"unit.engine" : "PhpunitTestEngine",
"load" : ["arc_libs/src"]
}
库确实被加载了,因为我可以运行arc unit
[matthijs@xx xxx]$ arc unit
No tests to run.
但正如您所见,没有要运行的测试。我们将测试保存在“project_root/tests”中,据我了解文档,我应该在“模块”中创建一个 __tests__ 目录(可能是我的 arc_libs 目录?)
但是我想运行我现有的 PHPunit 测试文件,而不是我需要创建的新测试。我尝试使用符号链接等,但我无法让它工作。奥术师没有检测到我的测试。
所以我的问题是:如何使用 arcanist 自动运行我现有的 PHPunit 测试?
(注意我们使用arc diff
它应该arc unit
自动运行)