Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.5 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.5 KB

devopsjs

Work in progress project to support development and operations around a semantic wiki, BDD, NRPE. Emphasizing minimum invention, data reuse, comprehensibility, ability to 'drill-down.' Advice and contributions welcome.

Install

sudo npm install -g cucumber
cd devopsjs 
npm install

edit config/localConfig.js based on this:

var c = {};

c.flatHostsFile = 'name of hosts flat file';
c.solrConfig = { host: 'yourhost', core: 'yourcore'};
GLOBAL.CONFIG = c;

General workflow

  1. Initial wiki definition
  2. Refine with stakeholders
  3. Create BDD feature and scenarios on wiki
  4. Refine with stakeholders
  5. Generate cucumber stubs from test cases server nodejs code downloads features & scenarios based on query, generates stubs
  6. Tests 'pending' on wiki change or manual trigger, server nodejs runs tests and posts to solr, client js queries solr and displays results
  7. Implement test cases on server
  8. Tests 'fail'
  9. Implement code on server
  10. Tests 'pass'
  11. Validate with stakeholders
  12. Function and interface testing
  13. Refine definitions
  14. Operationalize
  15. add ''Every'' keyword to scenarios per ''Every'' definition, server nodejs runs tests and posts to solr
  16. can view current and historical test results

Credits

Developed for the Equalit.ie Deflect project and Concordia CSFG.