I followed steps from this guide to create a jasmine reporter to trigger protractor to take a screenshot. (Essentially following this:
http://www.webdriverjs.com/take-screenshot-every-failed-spec-protractorjasmine/ ). However, from testing this, I've found that Jasmine always triggers after our afterEach method completes. Fortunately for now, I can switch afterEach to beforeEach with no impact, but in the future if I need both, this would quickly break.
At least for the near future, I won't need another work around, but for future reference, if i need both a before and after each method with this reporter, is there a way to make it work?