Tài liệu & kiểm thử trong thực tiễn

Nguyên tắc Kỹ thuật Phần mềm với Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Ghi tài liệu dự án với Sphinx

  Trang Sphinx mẫu

Nguyên tắc Kỹ thuật Phần mềm với Python

Ghi tài liệu lớp

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):
        ...
Nguyên tắc Kỹ thuật Phần mềm với Python

Kiểm thử tích hợp liên tục

    Logo Travis CI

Ví dụ đầu ra Travis - Thất bại

Nguyên tắc Kỹ thuật Phần mềm với Python

Kiểm thử tích hợp liên tục

  Ví dụ đầu ra Travis - Thành công

Nguyên tắc Kỹ thuật Phần mềm với Python

Liên kết và công cụ bổ sung

  • Sphinx - Tạo tài liệu đẹp mắt
  • Travis CI - Kiểm thử liên tục mã của bạn
  • GitHub & GitLab - Lưu trữ dự án với git
  • Codecov - Xác định nơi cần cải thiện kiểm thử
  • Code Climate - Phân tích mã để tăng khả năng đọc
Nguyên tắc Kỹ thuật Phần mềm với Python

Ayo berlatih!

Nguyên tắc Kỹ thuật Phần mềm với Python

Preparing Video For Download...