Skip to content

Create Danger rule to ensure frontend tests have been added

Create a Danger rule that displays

  • an error if new JavaScript files are added without tests
  • a warning if JavaScript files are modified but not the corresponding tests
  • a warning if new Karma tests are added (instead of using Jest)

This implicitly makes sure we don't end up with inconsistencies like

  • app/assets/javascripts/vue_merge_request_widget/
  • spec/javascripts/vue_mr_widget/
Edited by Inactive Account