dev & ops with widgets using nodejs, smw, cucumber bdd, nrpe and solr


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.


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'};

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


Developed for the Deflect project and Concordia CSFG.