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 № 1Nie 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