Skip to main content
Ctrl+K

canary 26.4.16

  • User's guide
  • API reference
  • Developer's guide
  • Release notes
  • Tutorial
  • GitHub
  • User's guide
  • API reference
  • Developer's guide
  • Release notes
  • Tutorial
  • GitHub

Section Navigation

  • Introduction
    • What is canary?
    • Installing canary
    • Getting the examples
  • Getting started
    • A first test
    • A second test
    • Other test file types
  • Parameterizing tests
    • Getting started
    • Multiple parameters
    • Combining multiple parameter sets
    • Special parameter names
    • Different types of parameterization
  • Test asset management
    • Copy files into the test's working directory
    • Link files into the test's working directory
  • Test dependencies
    • Basic test dependencies
    • Controlling test execution based on dependency results
    • Establishing dependencies on specific test parameterizations
    • Multiple dependencies
    • Generating the base case
  • Resource allocation
    • The resource pool
    • Defining the resource pool
    • Defining resources required by a test case
    • Environment variables
  • Batched execution
    • Running tests in a batch scheduler
    • Sending options to the batch scheduler
  • canary: Accelerating Application Testing Across Platforms
  • Parameterizing tests

Parameterizing tests#

A single .pyt test file can generate multiple test cases, each having different parameters as defined by the parameterize directive. Variations (test cases) of the test file are generated for combinations of parameter name[s] and value[s].

  • Getting started
  • Multiple parameters
  • Combining multiple parameter sets
  • Special parameter names
  • Different types of parameterization

previous

Other test file types

next

Getting started with parameterization

© Copyright 2024, National Technology & Engineering Solutions of Sandia, LLC (NTESS).

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.17.1.