一个“简单”的问题:我如何使用Arcanist自动运行PHPunit测试?
根据文档,首先应该加载一个自定义库。正如这里所述,我应该创建一个
所以,我在我的项目中创建了一个名为“arc_libs”的目录,并在“src”目录中使用
但是你会发现没有测试可供运行。我们将我们的测试放在“项目根目录/测试”中,就我所了解的文档而言,我应该在“模块”(可能是我的arc_libs目录?)中创建一个__tests__文件夹。
根据文档,首先应该加载一个自定义库。正如这里所述,我应该创建一个
.arcconfig
文件并加载适当的库。所以,我在我的项目中创建了一个名为“arc_libs”的目录,并在“src”目录中使用
arc liberate
生成所需的文件。我的配置现在是:{
"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.
但是你会发现没有测试可供运行。我们将我们的测试放在“项目根目录/测试”中,就我所了解的文档而言,我应该在“模块”(可能是我的arc_libs目录?)中创建一个__tests__文件夹。
然而,我想运行我现有的PHPunit测试文件,而不是需要创建的新测试。我尝试使用符号链接等方式,但无法使其正常工作。Arcanist无法检测到我的测试。
所以我的问题是:如何自动运行我的现有PHPunit测试与Arcanist一起?
(请注意,我们使用arc diff
,它应该自动运行arc unit
)