Document: drpfeature

github: https://github.com/ctrees/drpfeature/

readthedocs: http://drpfeature.readthedocs.io/en/latest/index.html

Some really good text that I forgot to type-in here.

Methods

  1. Manual/Demo - Read the docs, watch YouTube
    This is where I started, DRP-YouTube Rob and Shayne doing stuff and reading DRP-Documents online. Short-term goal is just to auto-script what Rob uses in KRIB-Demo video.
  2. Feature/Demo - Create a Demo using the Cucumber Feature File.
    This is what this repo is attempting, but also setting the structure up to run in CI.
  3. PageObject Mapping - The UI reflects functions in the drpcli, drpapi and drpux so map them.
    PageObject is a pattern for building and testing UX. I use it to stay sane in GUI land. This is where the RackN-DSL name mapping come into the css (I hope).
  4. Regression/CI - Automated UX test to put in the CI chain.
    Basically run headless but make sure to catch changes that effect UX.
  5. Learning/Docs/Transfer - Self Guided Learning and Documentation
    Ideally I could have pulled down a “Learning Tutorial” that basically included UX scritpted interaction to aid in learning both the UX and drpcli.