Dokumentacja i testowanie w praktyce

Zasady inżynierii oprogramowania w Pythonie

Adam Spannbauer

Machine Learning Engineer at Eastman

Dokumentowanie projektów za pomocą Sphinx

  Przykładowa strona Sphinx

Zasady inżynierii oprogramowania w Pythonie

Dokumentowanie klas

class Document:
    """Analyze text data

    :param text: text to analyze

    :ivar text: text originally passed to the instance on creation
    :ivar tokens: Parsed list of words from text
    :ivar word_counts: Counter containing counts of hashtags used in text
    """
    def __init__(self, text):
        ...
Zasady inżynierii oprogramowania w Pythonie

Testowanie ciągłej integracji

    Logo Travis CI

Przykładowy wynik Travis – niepowodzenie

Zasady inżynierii oprogramowania w Pythonie

Testowanie ciągłej integracji

  Przykładowy wynik Travis – powodzenie

Zasady inżynierii oprogramowania w Pythonie

Przydatne linki i narzędzia

Zasady inżynierii oprogramowania w Pythonie

Ćwiczenia

Zasady inżynierii oprogramowania w Pythonie

Preparing Video For Download...