Skip to main content
Version: 2.29

Cycle Projects

A Cycle project is the main collection of executable test specifications for a system under test. It is the primary aggregate artifact for Cycle test development for a team.

A Cycle project typically includes:

  • Features: Feature Files written in CycleScript that define test cases
  • Steps: out-of-the-box and custom CycleScript steps for interacting with many kinds of systems
  • Blueprints: YAML files that declare the test data a Feature File needs, and clean it up afterward
  • Playlists: .cycplay files that run a collection of Feature Files together as one launch
  • Group Tests: performance and load testing across multiple workers
  • Plugins: extensions that add new CycleScript steps (step plugins)
  • Settings: configuration that controls how tests execute
  • Recommended Practices: guidance for structuring and maintaining projects

A Cycle project may also include supporting files used by automation, such as images, datasets, credentials configuration, and other resources referenced by your tests.