1. En la actualizacion a Python 2.7, el módulo unittest ha modificado la forma que tiene de presentar los resultados. Antes te mostraba una única línea de texto por test, con la primera línea de las descripción del test, si lo hubiera, o el nombre de la clase y función del test, si no lo hubiera. Por ejemplo, el siguiente código:

    
    import unittest
    
    class A(unittest.TestCase):
    
        def test_A(self):
            pass
    
        def test_B(self):
            '''este es el test B.
            '''
            pass
    

    Nos daba este limpio resultado:

    
    test_A (__main__.A) ... ok
    este es el test B. ... ok
    

    Pero en la 2.7 han cambiado este comportamiento, y ahora imprime el nombre de la clase y el método del test siempre, y si hay una descripción, la incluye como segunda línea. Es decir, produce este resultado:

    
    test_A (__main__.A) ... ok
    test_B (__main__.A)
    este es el test B. ... ok
    

    Si preferimos la manera antigua, la forma más sencilla de conseguirlo, por ahora, es incluir el siguiente código al principio de tus test (visto en esta respuesta a una pregunta en Stack Overflow: how to change the test description of python (2.7) untitest).

    
    from unittest.runner import TextTestResult
    TextTestResult.getDescription = lambda _, test: str(test.shortDescription())
    

    Un hack un poco feo. pero funciona. Es una tontería, pero me tenía de los nervios. Suelo (o intento) documentar casi todos mis tests, con lo que, para mi, el añadido era solo ruido.

    0

    Añadir un comentario

  2. Al principio me parecieron buena idea, pero después de estar usándolas durante semanas, las nuevas barras de desplazamiento de Ubuntu me han acabado pareciendo un tremendo coñaz*. Ahorrarme 10 pixels en pantalla no se merece tener que estar buscando arriba y abajo cada vez que tengo que hacer un scroll. Además, me daban problemas con un nuevo editor que estoy probando, Editra, por ahora con muy buena pinta. Para eliminarlas de Ubuntu 11.04 (mientras nos dejen) la receta es:

    sudo apt-get remove overlay-scrollbar liboverlay-scrollbar-0.1-0

    Nota para los diseñadores de Ubuntu: Solo porque puedas hacer algo, no significa que tengas que hacerlo.

    Visto en: WEB UDP8 - How To Disable The Overlay Scrollbars In Ubuntu 11.04 [Quick Tip].

    2

    Ver comentarios

  3. Hace tiempo que tengo esta duda, que me reconcome:

    ¿Quién puede más*? ¿Dora la Exploradora o Lara Croft?

    Mi hijo lo tiene clarísimo. Yo tengo dudas...

    *Obsérvese que la pregunta es ¿Quién puede más? NO quien es más fuerte, ni más poderoso, ni ningún otro criterio que sea mínimamente objetivo.

    Nota: Añado este comentario que me hizo el amigo Alvaro de Felipe por correo, y que me parece particularmente esclarecedor del nivel intelectual exhibido repetidas veces por Dora:

    En realidad Dora la Exploradora es hija natural de Bob Esponja, lo que pasa es que nunca la hicieron la prueba de paternidad y el no la reconoció oficialmente. Yo creo que Dora la Exploradora tiene una capacidad de absorción superior a la de Lara Croft y exclusivamente con ese criterio "abierto", creo que Dora "puede más". Camilo José Cela, en una entrevista televisiva en directo, también aseveró tener una capacidad de absorción de hasta tres litros de agua, pero en este caso por vía rectal. No se ha podido establecer relación alguna entre Bob Esponja y D. Camilo José. Al menos yo no he podido.

    4

    Ver comentarios

Archivo del blog
Etiquetas
Etiquetas
Enlaces interesantes
Cargando