Details

    • Type: Epic
    • Status: Closed
    • Priority: Normal
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Epic Name:
      Bolt Testing
    • Template:
    • Team/s:
      Bolt
    • QA Risk Assessment:
      Needs Assessment

      Description

      There is no good tooling for testing tasks and plans.

      Current State:

      • unit test tasks - nothing
      • acceptance test tasks - beaker-task_helper
      • unit test plans - Bolt spec supports mocking out run_task calls in a plan
      • acceptance test plans - nothing

      Improvements:

      • unit test tasks - There isn't much to do here until we write boilerplate libraries for command scripting languages.
      • acceptance test tasks - We should streamline the beaker-task_helper so it relies on bolt being installed as a gem with beaker and allows users to select targets/inventory from beakers hosts.
      • unit test plans - We should add test helpers for more plan language functions and look into getting BoltSpec added to rspec-puppet
      • acceptance test plans - We should add helpers for acceptance testing plans in beaker-task_helper

        Attachments

          Activity

            People

            • Assignee:
              zach.reichert Zach Reichert
              Reporter:
              zach.reichert Zach Reichert
            • Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support