← Back to issue list

Refactor: Split up plugin tests

View original Github issue

Metadata

Project
charmcraft
Number
#2849
Type
issue
State
open
Author
lengau
Labels
good first issue Status: Triaged
Created
Updated
Closed

Current evaluation

Refactor to split large plugin test files (test_reactive.py, test_python.py) into smaller focused files. Triaged, with maintainer encouraging contributors to take it.

Suggested action: keep open

Reason: The issue is triaged (Status: Triaged label), has maintainer engagement (lengau responded on 2026-08-25 encouraging hawkxdev to take it), and has active contributor interest (two volunteers expressed intent to work on it). It's a well-scoped pure refactor with no behavior changes, appropriate as a good first issue.

Impact: 30 Quick Win: 25.5 Staleness: 10 Complexity: 15 Confidence: 85 Support Request: 0

Issue body

The plugin unit tests are pretty long and getting kind of unwieldy. As pointed out by @bepri at https://github.com/canonical/charmcraft/pull/2835/changes#r3832956749 we should break them up, but I don't want to break them up within that PR since it's unrelated work that makes it less obvious that we're testing the same thing.

Evaluation history

Date Model Scores Action Summary
qwen3.6-35b-a3b-mtp-q6
Impact: 30
Quick Win: 25.5
Staleness: 10
Complexity: 15
Confidence: 85
Support Request: 0
keep open Refactor to split large plugin test files (test_reactive.py, test_python.py) into smaller focused files. Triaged, with maintainer encouraging contributors to take it.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 95
Support Request: 0
keep open Maintainer-requested refactor to split long plugin unit tests into smaller files. Triaged, labeled good first issue, and actively claimed by a contributor with maintainer approval.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 90
Support Request: 0
keep open Refactoring long plugin unit tests into smaller, focused files. Maintainer has assigned the task to a contributor and it is currently awaiting implementation.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 95
Support Request: 0
keep open Refactor to split long plugin unit tests into smaller, focused files. Currently triaged and fresh, with multiple contributors volunteering to be assigned.
qwen/qwen3.6-35b-a3b
Staleness: 5
Complexity: 15
Confidence: 90
Support Request: 0
keep open Maintainer-requested refactor to split long plugin unit tests into smaller, focused tests. A contributor has volunteered to implement the changes and is awaiting assignment.
qwen/qwen3.6-35b-a3b
Staleness: 0
Complexity: 10
Confidence: 90
Support Request: 0
keep open Refactor to split long plugin unit tests into smaller, more manageable files. Currently triaged and labeled as a good first issue, awaiting implementation.

Update history

Date Change
updated
updated
updated
updated
created

Related issues

No related issues found above the similarity threshold.