Skip to content
/ QA Public

Dual-language continuous integration and Git hooks.

Notifications You must be signed in to change notification settings

nfreear/QA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status — Travis-CI Husky Git hooks composer-git-hooks js-semistandard-style License Vulnerabilities

nfreear/QA

This QA repository is a demonstration and distillation of testing, and continuous integration, including:

  • Dual-language testing ~ in this case PHP + Node;
  • Use of public CI platforms, e.g. Travis-CI;
  • Cross-platform Git hooks, via Husky (Node) and composer-git-hooks (PHP);
  • Unit-tests and linting for complementary QA;

Rulesets for PHPMD and other quality assurance resources.

Originally for Applaud.

Install ... build ... test

PHP

composer install
composer build
composer test
composer execute
composer hook pre-commit

Javascript / Node

npm install
npm run build
npm test
npm run fix

License

License: MIT


© 2018 Nick Freear. © 2016 The Open University (IET).