Skip to content

Add automated integration testing framework with CI/CD pipeline#511

Open
vipul-09 wants to merge 2 commits into
FOSSEE:masterfrom
vipul-09:automated-testing-framework
Open

Add automated integration testing framework with CI/CD pipeline#511
vipul-09 wants to merge 2 commits into
FOSSEE:masterfrom
vipul-09:automated-testing-framework

Conversation

@vipul-09
Copy link
Copy Markdown

Purpose

Implemented an automated integration testing framework for eSim using pytest and ngspice.


Features Added

  • Automated ngspice simulation execution
  • Multi-circuit regression testing
  • GitHub Actions CI/CD integration
  • HTML test report generation
  • Parameterized pytest-based testing
  • Reusable simulation utility module

Testcases Added

  • RC Circuit
  • RL Circuit
  • RLC Circuit

Technologies Used

  • Python
  • pytest
  • ngspice
  • pytest-html
  • GitHub Actions

CI/CD

Added GitHub Actions workflow to automatically:

  • install dependencies
  • run automated tests
  • generate reports
  • validate simulations on push and pull requests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant