Avocado
100.0

Quick Start

  • Welcome to Avocado

Guides

  • Avocado User’s Guide
  • Avocado Test Writer’s Guide
    • Writing a Simple Test
    • Writing Avocado Tests with Python
    • Advanced logging capabilities
    • Test parameters
    • Utility Libraries
    • Subclassing Avocado
    • Integrating Avocado
  • Avocado Contributor’s Guide

Avocado Plugins

  • Optional plugins

Our Releases

  • Avocado Releases

Blueprints

  • BP000
  • BP001
  • BP002
  • BP003
  • BP004
  • BP005

Learn More

  • Other Resources

Configuration Reference

  • Avocado’s Configuration Reference

API Reference

  • Test APIs
  • Internal (Core) APIs
  • Utilities APIs
  • Extension (plugin) APIs
  • Optional Plugins API
Avocado
  • Docs »
  • Avocado Test Writer’s Guide
  • Edit on GitHub

Avocado Test Writer’s Guide¶

  • Writing a Simple Test
  • Writing Avocado Tests with Python
    • Basic example
    • Multiple tests and naming conventions
    • Convenience Attributes
    • Test statuses
    • Test methods
    • Turning errors into failures
    • Turning errors into cancels
    • Saving test generated (custom) data
    • Accessing test data files
    • Accessing test parameters
    • Running multiple variants of tests
    • unittest.TestCase heritage
    • Running tests under other unittest runners
    • Setup and cleanup methods
    • Running third party test suites
    • Fetching asset files
    • Test log, stdout and stderr in native Avocado modules
    • Setting a Test Timeout
    • Skipping Tests
    • Canceling Tests
    • Docstring Directives
    • Declaring test as NOT-INSTRUMENTED
    • Declaring test as INSTRUMENTED
    • (Deprecated) enabling recursive discovery
    • Categorizing tests
    • Python unittest Compatibility Limitations And Caveats
    • Environment Variables for Tests
    • SIMPLE Tests BASH extensions
    • Docstring Directives Rules
    • Signal Handlers
    • Wrap Up
  • Advanced logging capabilities
    • Showing custom log streams
  • Test parameters
    • TreeNode
    • AvocadoParams
    • Parameter Paths
    • Variant
    • Dumping/Loading Variants
    • Varianter
    • Test parameters
    • Varianter plugins
  • Utility Libraries
    • avocado.utils.gdb
    • avocado.utils.vmimage
  • Subclassing Avocado
  • Integrating Avocado
    • Coverage.py
Next Previous

© Copyright 2014-2019, Red Hat Revision ba4ed0d5.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: 100.0
Versions
latest
100.0
99.0
98.0
97.0
96.0
95.0
94.0
93.0
92.0
91.0
90.0
89.0
88.1
87.0
86.0
85.0
84.0
83.0
82.1
82.0
81.0
80.0
79.0
78.0
77.0
76.0
75.1
75.0
74.0
73.0
72.0
71.0
70.0
69.3
69.2
69.1
69.0
68.0
67.0
66.0
65.0
64.0
63.0
62.0
61.0
52.1
52.0
92lts
82lts
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.