Pytest es un marco de pruebas de Python que tiene su origen en el proyecto PyPy. Se puede utilizar para escribir varios tipos de pruebas de software, incluyendo pruebas unitarias, pruebas de integración, pruebas de extremo a extremo y pruebas funcionales. Sus características incluyen pruebas parametrizadas, fixtures y reescritura de aserciones.

Ver en Wikipedia

Noticias que mencionan pytest

django-xbench: perfila el rendimiento de tu app Django

Un desarrollador ha creado `django-xbench`, una herramienta de middleware ligera para Django que permite a los desarrolladores perfilar el rendimiento de las solicitudes de manera sencilla. Esta herramienta, de código abierto y disponible en GitHub, proporciona visibilidad sobre el tiempo empleado e

LLMs aprueban prueba, pero no siempre sirven al código

Este informe de METR analiza la discrepancia entre los resultados de los modelos de lenguaje grandes (LLMs) en el benchmark SWE-bench Verified y su utilidad real en proyectos de código abierto. SWE-bench Verified es una herramienta para evaluar la capacidad de los LLMs para resolver problemas de pro

IA local: nueva herramienta facilita su uso

Un nuevo repositorio de código abierto, desarrollado por amaiya.github.io, presenta una herramienta que permite ejecutar agentes de inteligencia artificial (IA) de forma local, sin depender de la nube. Esta herramienta, denominada Agent Executor, utiliza la arquitectura 'Agent-Based Task Execution'

IA mejora su software: un ejército de agentes al trabajo

Imbue AI está utilizando su propia herramienta, 'mngr', para mejorar su software a través de un sistema de agentes de inteligencia artificial. El proceso implica la creación de un script de tutorial que sirve como base, del cual se generan múltiples pruebas (pytest functions) mediante agentes. Estos

IA: Benchmarks engañosos inflan resultados, revela estudio

Investigadores de la Universidad de California, Berkeley, han descubierto que los principales benchmarks utilizados para evaluar el rendimiento de los agentes de inteligencia artificial (IA) son fácilmente manipulables, lo que genera resultados inflados y engañosos. Un agente automatizado desarrolla

Statewright introduce guardarraíles de máquina de estados para agentes de IA

Statewright es una nueva herramienta de código abierto que implementa 'guardarraíles de máquina de estados' para controlar el comportamiento de agentes de IA durante flujos de trabajo de desarrollo. La herramienta restringe qué herramientas puede usar el modelo en cada fase (planificación, implement

El mantenedor de rsync defiende su uso de IA frente a la oleada de críticas

Andrew Tridgell, mantenedor del software de sincronización de archivos rsync, ha publicado un extenso blog en el que defiende su decisión de recurrir a herramientas de inteligencia artificial para reforzar la seguridad del proyecto, tras recibir una oleada de críticas en redes sociales y foros de có

postgresql-testing: helpers de Postgres para tests en Python sin Docker

postgresql-testing es una biblioteca de Python que simplifica la ejecución de pruebas con PostgreSQL sin necesidad de recurrir a Docker, brew ni apt. La herramienta, publicada por el desarrollador leontrolski en GitHub, se apoya en el paquete postgresql-binaries para distribuir binarios listos para

Por qué Django sigue siendo clave en Buttondown tras años de uso

Justin Duke, creador de Buttondown, repasa en un ensayo las piezas de Django que más valor aportan a largo plazo en su base de código. El autor parte de una paradoja: Django se ha vuelto tan transparente que cuesta señalar qué partes del proyecto son específicamente del framework y cuáles son simple

FORCE_COLOR: el estándar informal para forzar el color en la terminal

FORCE_COLOR es una propuesta de estándar informal presentada en 2023 para resolver un problema cotidiano en la línea de comandos: cómo activar el color ANSI cuando un programa lo desactiva automáticamente. Así como la variable de entorno NO_COLOR existe para que el usuario desactive el color en cual

Flet permite crear aplicaciones web, escritorio y móviles con Python

Flet es una librería de código abierto que permite a los desarrolladores construir aplicaciones interactivas para plataformas web, escritorio y móviles utilizando únicamente Python. Su principal ventaja técnica es la capacidad de generar interfaces gráficas atractivas y funcionales sin necesidad de