← Back to issue list

tests: reduce the amount of test code in test_meta

View original Github issue

Metadata

Project
snapcraft
Number
#1391
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1391 (commit 4f891d4b1) shrank tests/unit/test_meta.py by 31 net lines (+65/-96), replacing repeated file setup with the new _create_file helper and testtools assertions. Test-only refactor, approved by one reviewer.

Resolution: closed resolved

Reason: The PR itself was merged into snapcraft as commit 4f891d4b1 ("tests: reduce the amount of test code in test_meta (#1391)") with review status approved and no unresolved review comments. It was a pure test-code cleanup in a single file.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Use the nifty `_create_file` that was added to the test module and take advantage of testtools.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1391 (commit 4f891d4b1) shrank tests/unit/test_meta.py by 31 net lines (+65/-96), replacing repeated file setup with the new _create_file helper and testtools assertions. Test-only refactor, approved by one reviewer.
stealth/space-bunny-alpha — closed resolved Merged PR #1391 streamlined test_meta using the _create_file helper and testtools, reducing test code by 31 net lines in one file.
qwen/qwen3.6-35b-a3b — — Merged updates that streamlined test_meta by utilizing the _create_file helper and testtools. Approved by one reviewer, the commit reduced code by 31 lines across a single file.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Refactored test_meta to reduce code volume by utilizing the existing _create_file helper and testtools framework, streamlining test execution and improving maintainability.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2666 tests: move meta testing to its own package snapcraft merged Merged PR #2666 (commit 13316e8d7, 2019-08-15) by maintainer sergiusens: relocated meta tests into a dedicated package as groundwork for adding more meta test modules. Test-only refactor, approved with no unresolved comments.
74%
#459 tests: reduce test files size to 100mb craft-providers merged Merged PR #459 reduced test file sizes to 100 MB and landed as commit d64bc43.
73%
#461 test: improve test coverage fetch-service merged Merged PR #461 via commit 76d6134, adding 270 lines of tests across three files; all CI checks passed and two reviewers approved.
72%
#31 metadata: remove commented out test code fetch-service merged Merged PR #31 removed 53 lines of commented-out test code from the metadata module; the change landed as commit 967ec66.
70%
#3910 unit tests: minor improvement to fixture usage snapcraft merged Merged test-only PR #3910 (commit 07d949a71): small refactor of unit-test fixture usage, 8 lines changed across 2 files, no coverage change.
70%