199 karma · joined May 29, 2015
In this case I wouldn't call the command send the mail unless status was explicitly Accepted or Rejected.
But as notes above, the important part is that the compiler doesn't let me forget about all the possible cases (e.g. `Queue` in this example).
* Visual monitor - Using webdriverCSS upon regression, images are pushed to Shoov. If the regression image is in fact the correct one (i.e. a deliberate change) the image can be downloaded or used to create a pull request on GitHub.
* Live monitor - Used to trigger functional tests with your preferred framework (Behat, CasperJs, etc'), or to run the visual monitor tests periodically.
The open source stack is consisted of:
* Drupal in the backend (a.k.a "Headless Drupal") as a REStufl server
* Angular in the front (possibly replaced with aurelia.io in the near future)
* Docker containers
* NodeJs servers
* Yeoman generator to easily scaffold visual monitor tests
Check out also http://shoov.io/ - there are a few blog posts, that explain the concepts and point to examples. Apart of the visual regression testing it also allows monitoring the live sites with your preferred functional testing frameworks (e.g. casperJS, Behat, etc').
Open source of course :)