mclibre Python testing, comprobador de ejercicios

Qué es mclibre Python testing

mclibre Python testing es una herramienta basa en PyTest que estoy desarrollando para ayudar a los alumnos a comprobar que han resuelto correctamente los ejercicios propuestos en este curso.

El código fuente de esta herramienta se encuentra en GitHub y se distribuye en Python Package Index (PyPI).

La herramienta tiene dos partes:

El alumno sólo necesita instalar el programa cliente. El programa cliente requiere las bibliotecas PyTest y Requests, que se deben instalar previamente.

Para interferir lo menos posible con la instalación de Python del sistema, se aconseja utilizar un entorno virtual. En Python existen varios sistemas de creación de entornos virtuales. El más sencillo es probablemente el módulo de la biblioteca estándar de Python, venv, y en esta lección se hace referencia a este sistema, pero se utilizar cualquier otro.


Actualmente (enero de 2019), mclibre Python Testing no está preparada para ser utilizada puesto que sólo proporciona valores de prueba para un ejercicio, pero en esta lección quiero ir escribiendo las instrucciones de uso.

mclibre Python testing client en Windows (venv)

Estos son los pasos a realizar para instalar, usar y desinstalar mclibre Python testing client en Windows utilizando el módulo de la biblioteca estándar de Python venv.

Instalar mclibre Python testing client en Windows (venv)

Los pasos para realizar la instalación en Windows son los siguientes:

  1. Abra una ventana de terminal.
  2. Cree un entorno virtual de Python en un directorio (en el ejemplo, el directorio se llama venv-dir):
    $ python -m venv venv-dir
    
  3. Active el entorno:
    $ "venv-dir/Scripts/activate"
    
  4. Mientras el entorno esté activo, se mostrará el nombre del entorno al principio del prompt:
    (venv-dir) $ 
    
  5. Actualice pip:
    (venv-dir) $ pip install --upgrade pip
    
  6. Instale PyTest:
    (venv-dir) $ pip install pytest
    
  7. Instale Requests:
    (venv-dir) $ pip install requests
    
  8. Instale mclibre Python testing client :
    (venv-dir) $ pip install mclibre-python-testing-client
    

Usar mclibre Python testing client en Windows (venv)

Los pasos para usar mclibre Python testing client son los siguientes:

Desinstalar mclibre Python testing client en Windows (venv)

Los pasos para desinstalar mclibre Python testing client son los siguientes:

mclibre Python testing client en Ubuntu (venv)

Estos son los pasos a realizar para instalar, usar y desinstalar mclibre Python testing client en Ubuntu 18.04 utilizando el módulo de la biblioteca estándar de Python venv.

Instalar mclibre Python testing client en Ubuntu (venv)

Los pasos para realizar la instalación en Ubuntu 18.04 son los siguientes:

  1. Abra una ventana de terminal e instale venv:
    $ sudo apt-get install python3-venv
    
  2. Cree un entorno virtual de Python en un directorio (en el ejemplo, el directorio se llama venv-dir):

    Nota: No utilice sudo al crear el entorno virtual si no quiere tener problemas al instalar paquetes en el entorno virtual:

    $ python3 -m venv venv-dir
    
  3. Active el entorno:
    $ . venv-dir/bin/activate
    
  4. Mientras el entorno esté activo, se mostrará el nombre del entorno al principio del prompt:
    (venv-dir) $ 
    
  5. Actualice pip:
    (venv-dir) $ pip install --upgrade pip
    
  6. Instale PyTest:
    (venv-dir) $ pip install pytest
    
  7. Instale Requests:
    (venv-dir) $ pip install requests
    
  8. Instale mclibre Python testing client :
    (venv-dir) $ pip install mclibre-python-testing-client
    

Usar mclibre Python testing client en Ubuntu (venv)

Los pasos para usar mclibre Python testing client son los siguientes:

Desinstalar mclibre Python testing client en Ubuntu (venv)

Los pasos para desinstalar mclibre Python testing client son los siguientes: