/ / ¿Cómo puedo configurar Phabricator para ejecutar mis pruebas unitarias de django? - django, phabricator, django-unittest

¿Cómo puedo configurar Phabricator para ejecutar mis pruebas unitarias de django? - django, phabricator, django-unittest

Parece gustarle podría Ser bastante sencillo configurar Arcanist para ejecutar pruebas unitarias en un proyecto Django. Pero la única documentación en la configuración de pruebas unitarias que parece existir dice que tendré que escribir una clase php para extender ArcanistUnitTestEngine.

Esperaba algo como poner:

"unit.engine" : "DjangoUnitTestEngine"

o:

"unit.engine" : "PythonUnitTestEngine"

en .arcconfig.

¿Eso existe?

Respuestas

2 para la respuesta № 1

No hay mucho Test Engine disponible todavía, pero hay un PytestTestEngine definido (recientemente) aquí:

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

Que parece un motor para PyTest (http://pytest.org) lo cual no es el predeterminado para Django, creo, pero se podría ver https://pypi.python.org/pypi/pytest-django para eso.

De lo contrario tendrías que:

  • Escribe tu propio TestEngine
  • Haga su prueba del lado del servidor usando Harbormaster-Drydock
  • Realice su prueba de servidor en una herramienta de CI de terceros que se integra con Phabricator como Jenkins