/ / Jak skonfigurować program Phabricator do uruchamiania testów jednostkowych django? - django, phabricator, django-unittest

Jak mogę skonfigurować program Phabricator, aby uruchamiał moje testy jednostkowe django? - django, phabricator, django-unittest

Wygląda na to mógłby być całkiem prostym w konfiguracji Arcanist do uruchamiania testów jednostkowych w projekcie Django. Ale jedyna dokumentacja w sprawie ustanowienia testów jednostkowych, które wydają się istnieć, mówi, że będę musiał napisać klasy php, aby przedłużyć ArcanistUnitTestEngine.

Miałem nadzieję na coś takiego:

"unit.engine" : "DjangoUnitTestEngine"

lub:

"unit.engine" : "PythonUnitTestEngine"

w .arcconfig.

Czy to istnieje?

Odpowiedzi:

2 dla odpowiedzi № 1

Nie ma zbyt wiele dostępnych testów silnika, ale istnieje PytestTestEngine zdefiniowane (ostatnio) tutaj:

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

Który wygląda jak Engine for PyTest (http://pytest.org), który nie jest domyślny dla Django, ale możesz na to patrzeć https://pypi.python.org/pypi/pytest-django za to.

W przeciwnym razie musiałbyś:

  • Napisz swój TestEngine
  • Wykonaj serwer testowy za pomocą Harbormaster-Drydock
  • Po stronie serwera testowego użyj narzędzia CI innej firmy, które integruje się z programem Phabricator, takim jak Jenkins