Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • kicad kicad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1,532
    • Issues 1,532
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 48
    • Merge requests 48
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • KiCad
  • KiCad Source Code
  • kicadkicad
  • Issues
  • #4446
Closed
Open
Created May 14, 2020 by Sylwester Kocjan@skocjanReporter

Improvements in QA tests code

Description

Sorry for not following template strictly. This is a suggestion/wishlist based on inspecting the code rather than behavior.

Project code under /qa subdirectory is not structured very well. Preferably there should be tendency to add tests to existing test applications, instead of creating new, small ones.

During my development I created some integration tests and they are very handy: https://gitlab.com/kicad/code/kicad/-/blob/0bedfdbf8d01c9345f2f1a12eaad72f0bae89032/qa/eeschema/sim/test_cursor.cpp

I believe there will be more and more of them (according to roadmap) so it's worth to prepare the ground. Threads below will contain some findings where discussion can take place.

KiCad Version

Findings below are based on commit: de66c65f

Assignee
Assign to
Time tracking