Ejemplo test unitario

def acceso(departamento,categoria):
    res=False
    if departamento=='gerencia':
        res=True
    if departamento=='administracion' and categoria=='mando intermedio':
        res=True
    if departamento=='marketing' and categoria=='mando intermedio' or categoria=='jefe de proyecto':
        res=True
    return res

El test:

from unittest import TestCase

from acceso import acceso


class Test(TestCase):
    def test_acceso(self):
        test = acceso('gerencia', 'jefe de proyecto')
        self.assertTrue(test)
        test = acceso('gerencia', 'becario')
        self.assertTrue(test)
        test = acceso('administracion', 'becario')
        self.assertFalse(test)
        test = acceso('administracion', 'mando intermedio')
        self.assertTrue(test)
        test = acceso('administracion', 'jefe de proyecto')
        self.assertFalse(test)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos