Skip to content

[FEATURE] Add comprehensive Julia-based optimization tests and integrate them into GitHub Actions #522

@joda9

Description

@joda9

Is your feature request related to a problem? Please describe.
Currently, optimizations in eDisGo are only tested locally, and only two optimization cases are covered. This severely limits test coverage and makes it difficult to catch regressions early. It also prevents automated validation of optimization workflows in CI.

Describe the solution you'd like
Introduce a broader set of optimization tests that run directly in Julia, rather than invoking everything via Python. These Julia-based tests should accept input parameters, run multiple optimization scenarios, and be integrated into GitHub Actions so they execute automatically on each push or pull request.

Describe alternatives you've considered

  • Expanding the existing Python-based test suite, but this becomes slow and doesn’t test the Julia-side logic thoroughly.
  • Running the Julia tests locally only, but this does not provide continuous integration or reproducibility.

Additional context
Integrating Julia tests with GitHub Actions would improve reliability, test coverage, and contributor workflow.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions