问题标签 [arcanist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
477 浏览

phpunit - Arcanist 单元测试需要几分钟

我们有一个遗留代码库,我们刚刚开始添加单元测试覆盖率。这意味着虽然我们拥有庞大的代码库(150 万行,至少 600 个类,加上支持、模板文件),但我们在整个应用程序中只有一两个单元测试。(悲伤但真实)。

我的问题是奥术单元测试(使用arc unit或部分arc diff)需要超过四分钟才能运行。另一方面,PHPUnit 只需要几秒钟。

单元测试应该很短,特别是如果它只在最近的差异上。我如何加快这些速度,或者除此之外,看看奥术师正在尝试做什么(这样我就可以优化自己)?

我最好的猜测是,这与奥术师需要寻找测试文件的事实有关,而 PHPUnit 不需要,但在这种情况下,我不知道如何让奥术师默认到正确的目录。

0 投票
1 回答
348 浏览

git - 使用 arcanist 为每次提交创建一个评论

每当我编写代码时,我通常会对与我当前任务无关的代码进行小的改进,并将这些更改放在单独的独立提交中。

当我发送我的代码进行审查时arc diff,arcanist 正在创建一个包含所有提交的单一审查(就像它们被压扁一样),是否可以创建多个审查(每次提交一个)?

PS:这是我的 .arcconfig

0 投票
1 回答
135 浏览

git - Git bash 在运行 arc 版本时看不到 git

我正在尝试从从 git 扩展打开的 git bash 运行命令 arc 版本,这会引发异常。 在此处输入图像描述

当我直接从 C:\Program Files\Git\bin 打开 bash.exe 时,它​​工作正常。在此处输入图像描述

此外,当我从 cmd.exe 运行它时,它也可以工作。问题只是当我试图从 git 扩展运行它时。在此处输入图像描述

会是什么?

0 投票
1 回答
1259 浏览

intellij-idea - Phabricator 与 IntelliJ 的差分集成

有谁知道是否可以将 Phabricator 的差分工作流程集成到 IntelliJ IDE 中?

理想情况下,我希望能够直接从 Intellij IDE 创建、更新、应用和提交 Diff,而不是求助于 CLI。

谢谢。

0 投票
1 回答
228 浏览

phpunit - Phabricator phpunit 配置 - 覆盖

我正在尝试在 phabricator 的 DIFF 视图中设置覆盖率报告。我有以下配置:

.arcconfig

测试/phpunit.xml

但是当我运行时arc unit --coverage --json,我得到如下内容:

似乎奥术师没有收集报道信息。我什至尝试过查看 phabricator 源代码,但找不到有关如何启用它的线索。

非常欢迎任何建议!

0 投票
1 回答
1270 浏览

linux - Phabricator:当做 arc diff 时出现错误“ARC:不能混合 D 和 F”

我做了一个提交,在尝试用 arc diff dev命令创建一个差异之后,但我遇到了一个错误 ARC: Cannot mix D and F UNIX: No such file or directory

任何想法如何解决它?

我在 arc diff 命令之前执行的步骤:

git状态输出:

分支开发受到保护,这可能是一个原因吗?

0 投票
1 回答
2734 浏览

phabricator - 如何删除 Phabricator 差异

我在 Phabricator 中做了一个差异,其中包含一个包含敏感信息的配置文件。通常我会满足于放弃差异,但我不希望任何人看到我的密码(即使我更改了密码)

我在提交时应该更加小心,但它已经完成了。

0 投票
1 回答
17057 浏览

arcanist - 如何弧形修补预览差异

我在一台机器上创建了一个差异(而不是修订版)arc diff --preview,我想在另一台机器上修补它。我使用什么命令?如果我尝试arc patch <ID>,我会得到:

0 投票
1 回答
141 浏览

arcanist - 如何在 1 个 arcconfig 中设置多个单元测试引擎?

我正在尝试在 arcconfig 中添加多个测试引擎,并尝试将其像数组一样添加到 .arcconfig 但 unit.engine 只接受字符串。

"unit.engine": ["MochaTestEngine", "KarmaTestEngine"]

它是否必须是另一个运行上述两者的 MultipleTestEngine 包装器,还是可以在其他地方指定为数组?

0 投票
1 回答
364 浏览

powershell - 奥术 git 中的错误消息:跳过暂存无法确定此更改的存储库

我使用奥术师在 Phabricator 中创建了一个修订版。在我的修订版中,我编辑的文件是空的,只显示这条消息:“这个文件的内容没有改变。”

在 Windows Powershell 中,我使用了正确的目录:C:\development\dgb,然后我使用了命令 arc diff --create。我编辑的所有文件都包含在内,并且没有 linting 错误。写完消息并提交我的修订后,Powershell 显示以下消息:“SKIP STAGING 无法确定此更改的存储库。”

有谁知道上面的错误信息是什么意思以及如何解决它?