【发布时间】:2014-11-11 16:24:54
【问题描述】:
一个“简单”的问题:如何使用 Arcanist 自动运行 PHPunit 测试?
根据documentation 我应该先加载一个自定义库。如here 所述,我应该创建一个.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.
但正如您所见,没有要运行的测试。我们将测试保存在“project_root/tests”中,据我了解documentation 我应该在“模块”中创建一个 __tests__ 目录(可能是我的 arc_libs 目录?)
但是我想运行我现有的 PHPunit 测试文件,而不是我需要创建的新测试。我尝试使用符号链接等,但我无法让它工作。奥术师没有检测到我的测试。
所以我的问题是:如何使用 arcanist 自动运行我现有的 PHPunit 测试?
(注意我们使用 arc diff 应该自动运行 arc unit)
【问题讨论】:
标签: phpunit phabricator arcanist