openems icon indicating copy to clipboard operation
openems copied to clipboard

Introduce integration tests

Open parapluplu opened this issue 3 months ago • 1 comments

This pull requests adds a folder integration_tests that enables us to execute integration tests. The framework automatically spins up an openems edge instance before each test, loads desired configuration files and executes the test.

More infos about how to use the integration tests are in the integration_tests/README.md file.

Prerequisites of this pull request are two other pull requests. For now they are included as commit in here, but since these are changes in OpenEMS components I think it makes sense to review them separately. Once they are merged I'll remove them from this pull request

https://github.com/OpenEMS/openems/pull/3314 https://github.com/OpenEMS/openems/pull/3313

parapluplu avatar Sep 18 '25 12:09 parapluplu

Codecov Report

:x: Patch coverage is 12.50000% with 28 lines in your changes missing coverage. Please review.

:x: Your patch check has failed because the patch coverage (12.50%) is below the target coverage (75.00%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files
@@              Coverage Diff              @@
##             develop    #3319      +/-   ##
=============================================
- Coverage      59.53%   59.50%   -0.03%     
  Complexity       113      113              
=============================================
  Files           2765     2767       +2     
  Lines         119513   119541      +28     
  Branches        8892     8892              
=============================================
- Hits           71142    71119      -23     
- Misses         45697    45748      +51     
  Partials        2674     2674              
:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

codecov[bot] avatar Sep 18 '25 12:09 codecov[bot]

This PR has been automatically marked as stale due to inactivity

If it is still relevant, please update the PR. Otherwise, it will be automatically closed in 14 days.

Before updating, please review our Contribution Guidelines to ensure all required information is provided.

github-actions[bot] avatar Dec 19 '25 02:12 github-actions[bot]