Testing Strategy

currently the LCE and jQA Plugin are tested separately via suites of integration tests

LCE Integration Tests:

  • located under ./typescript/test
  • they test the extraction of individual concepts by running the complete extraction process on different sample projects and validating the resulting LCEConcept objects
  • to simply the test code a number of utility methods are defined under ./typescript/test/utils

jQA Plugin Integration Tests:

  • located under ./java/src/test
  • they test the generation of graph structures based on sample JSON reports generated by the LCE
  • for changes in the report data structures the sample reports have to be re-generated by running ./java/src/test/resources/regenerate-test-data.sh