如何设置Phabricator来运行我的django单元测试?

时间:2015-11-11 01:06:40

标签: django phabricator django-unittest

似乎可以设置Arcanist在Django项目中运行单元测试非常简单。但the only documentation关于设置似乎存在的单元测试说我必须编写一个php类来扩展ArcanistUnitTestEngine

我希望有类似的东西:

"unit.engine" : "DjangoUnitTestEngine"

或:

"unit.engine" : "PythonUnitTestEngine"

进入.arcconfig。

存在吗?

1 个答案:

答案 0 :(得分:2)

目前还没有很多测试引擎可用,但这里定义了PytestTestEngine(最近):

https://secure.phabricator.com/diffusion/ARC/browse/master/src/unit/engine/PytestTestEngine.php

看起来像是PyTest的引擎(http://pytest.org),它不是Django的默认设置我相信但是你可以看一下https://pypi.python.org/pypi/pytest-django

否则你必须:

  • 编写自己的TestEngine
  • 使用Harbormaster-Drydock
  • 进行测试服务器端
  • 将您的测试服务器端放在与Jenkins等Phabricator集成的第三方CI工具上