Python - Test Automation Logo

Contents

  • Course Overview
  • Python Language
  • Python 3 Standard Library
  • Python Test Frameworks
    • Source Code Verification
      • Linters
      • Code Analysis
      • Formatters
    • Unit Testing
    • Property-Based Testing
    • Mutation Testing
    • Behavior Driven Testing
    • Keyword & Data Driven Testing
  • Resources
Python - Test Automation
  • Python Test Frameworks
  • Source Code Verification
  • View page source

Source Code Verification

Linters

  • Mypy: Static Typing for Python

  • pylint - Python static code analysis tool which looks for programming errors

  • pyflakes - Checks Python source files for errors

  • pycodestyle - Python code against some of the style conventions in PEP 8

  • pydocstyle - Checking compliance with Python docstring conventions

  • bandit - Find common security issues in Python code

Code Analysis

  • mccabe - McCabe complexity

  • radon - Python tool which computes various code metrics

Formatters

  • black - The uncompromising code formatter

  • isort - Python library to sort imports alphabetically

Previous Next

© Copyright 2023, Miguel Miranda.

Built with Sphinx using a theme provided by Read the Docs.