Avocado
101.0

Quick Start

  • Welcome to Avocado

Guides

  • Avocado User’s Guide
  • Avocado Test Writer’s Guide
  • Avocado Contributor’s Guide
    • Brief introduction
    • How can I contribute?
    • Development environment
    • Style guides
    • Writing an Avocado plugin
    • The “nrunner” test runner
    • Implementing other result formats
    • Request for Comments (RFCs)
    • Releasing Avocado
    • Avocado development tips
    • Contact information

Avocado Plugins

  • Optional plugins

Our Releases

  • Avocado Releases

Blueprints

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

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
  • »
  • Avocado Contributor’s Guide
  • View page source

Avocado Contributor’s Guide¶

Useful pointers on how to participate of the Avocado community and contribute.

  • Brief introduction
  • How can I contribute?
    • Report a bug
    • Suggest enhancements
    • Contribute with code
    • Share your tests
    • Documentation
  • Development environment
    • Installing dependencies
    • Installing in develop mode
  • Style guides
    • Commit style guide
    • Code style guide
  • Writing an Avocado plugin
    • Code example
    • Registering configuration options (settings)
    • Registering plugins
    • Namespace
    • Plugin config files
    • Plugins execution order
    • Cacheable plugins
    • New test type plugin example
  • The “nrunner” test runner
    • Motivation
    • NRunner components of Avocado
    • Basic Avocado usage and workflow
    • Concepts
    • Runners
    • Runner scripts
    • Runner Execution
    • Trying it out - standalone
    • Writing new runner scripts
    • Runners messages
  • Implementing other result formats
  • Request for Comments (RFCs)
    • What is a RFC?
    • Submiting a RFC
    • Previous RFCs
  • Releasing Avocado
    • Which repositories you should pay attention to
    • How to release?
    • How to refresh Fedora/EPEL modules
  • Avocado development tips
    • In tree utils
    • measure_duration
    • Line-profiler
    • Remote debug with Eclipse
  • Contact information
Previous Next

© Copyright 2014-2019, Red Hat.

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