一个“简单”的问题:如何使用 Arcanist 自动运行 PHPunit 测试?
根据文档 https://secure.phabricator.com/book/phabcontrib/article/unit_tests/我应该首先加载一个自定义库。就像声明的那样here https://secure.phabricator.com/book/phabricator/article/arcanist_lint_unit/我应该创建一个.arcconfig
文件并加载适当的库。
所以:我在我的项目和我使用的目录“src”中创建了一个目录“arc_libs”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”中,据我了解文档 https://secure.phabricator.com/book/phabcontrib/article/unit_tests/我应该在“模块”中创建一个 __tests__ 目录(可能是我的 arc_libs 目录?)
不过,我想运行现有的 PHPunit 测试文件,而不是我需要创建的新测试。我尝试使用符号链接等,但无法使其工作。 Arcanist 没有检测到我的测试。
所以我的问题是:如何使用 arcanist 自动运行现有的 PHPunit 测试?
(注意我们使用arc diff
应该运行arc unit
自动地)