Tag: COVERAGE.PY
Estoy usando tox para ejecutar pruebas en diferentes entornos usando tox -p (ejecutar en paralelo), pero tengo un problema con la generación de informes de cobertura para todas las pruebas. tox.ini: [tox] envlist = env1,ev2,report skipsdist=True [base] deps = pytest [testenv:env1] deps = custom-package-1 {[base]deps} commands = pytest –cov-append tests/flows/test_1.py . . . Read more
Estoy utilizando Python 3.9 y Cobertura 6.2. Me gustaría tener un registro de mi cobertura más reciente, pero no estoy seguro si debería subir mi archivo .coverage. Supongo que no, ya que contiene información sobre la estructura de mi directorio. Entonces me gustaría saber cómo debería hacer eso, ¿es incluso . . . Read more
Cuando ejecuto la prueba, el código en el bloque “if” es llamado y ejecutado. Sin embargo, pytest-coverage lo marca como ausente (la cobertura disminuye). Está sin cubrir si escribo así: if some_working_condition: do_smth() Pero si agrego una declaración “else”, marca el bloque “if” como cubierto. if some_working_condition: do_smth() else: print(“failed”) . . . Read more
Estoy utilizando la herramienta coverage.py https://coverage.readthedocs.io/en/stable/index.html para ver la cobertura de código de las pruebas en un proyecto Python. Tengo 8 pruebas que pueden cubrir diferentes archivos del proyecto. Cada una de estas pruebas invoca otro script de Python usando subprocess.call(["python", "project.py"]) como parte de la prueba. Puedo obtener un . . . Read more
Estoy realizando pruebas en el marco de trabajo de Django rest, aquí está mi vista, clase PostList(generics.ListCreateAPIView): permission_classes = [IsAuthenticatedOrReadOnly,] queryset = Post.postobjects.all() serializer_class = PostSerializer El patrón de URL es como sigue, urlpatterns = [ path(‘/’,PostDetail.as_view(),name=”detailcreate”), path(”,PostList.as_view(),name=”listcreate”), ] Aquí está mi prueba: def create_post(self): self.test_category = Category.objects.create(category=’django’) self.test_user = . . . Read more