- Notifications
You must be signed in to change notification settings - Fork14
Improve test coverage#462
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Open
tony wants to merge128 commits intomasterChoose a base branch fromimprove-test-coverage
base:master
Could not load branches
Branch not found:{{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.
Uh oh!
There was an error while loading.Please reload this page.
Open
Changes from1 commit
Commits
Show all changes
128 commits Select commitHold shift + click to select a range
1225314 pkg: Add `py.typed` file
tony105a1b6 py(deps) Add `pydantic` for typed, intuitive validation
tony90c6c80 notes(about[2025-03-08]) Add about
tonyc5ce495 notes(test-audit[2025-03-08]) Add test-audit file
tony173f3df notes(test-audit[2025-03-08]) More notes
tony6bc9624 cursor(rules[notes-llms-txt]) Add rules for note generation
tonyae0f614 notes(test-audit[2025-03-08]) Add test-audit test plan file
tonya9e87c3 !squash more examples for test plan
tony4dbab51 !squash more
tonyd9d1561 !squash
tonyf308c41 notes(test-audit[2025-03-08]) Update test-audit test plan file
tonyd92946f notes(TODO) Add file
tonye645f31 feat(models): Add Pydantic models and update validator to use them
tony26c37a0 !squash more
tonyfa617f2 !squash More
tony581d997 !squash remove notes for pydantic
tonybb879cd notes(TODO) Update to most recent
tonyfc4cea3 notes(test-audit[2025-03-08]) Update test-audit plan file
tony4a699be notes(test-audit): Update test plan and TODO to reflect Pydantic impl…
tony9e3e610 Update todo
tonycd7beef notes: Add test-coverage
tony2cfb459 !squash notes test-coverage.md
tony4f3a888 !squash more test-coverage notes
tony6f382c3 !squash more test-coverage notes
tony0f1f6b5 !squash more
tonya0fb77d !squash
tony50e6a09 !squash more
tony14eb3ed !squash
tony279923d !squash more
tony3bf1846 notes: Add pydantic-overhaul.md
tony4575c57 !squash pydantic overhaul
tony1f0329f !squash notes pydantic-overhaul.md
tonyfb4c69f !squash pydantic overhaul
tonya3aa5e4 notes(pydantic-overhaul) Update document
tony73bee29 notes(pydantic-overhaul) Update document
tony5a0485b notes(pydantic-overhaul) Update document
tony2207edb notes(pydantic-overhaul) Update document
tonyd05862b notes(pydantic-overhaul) Update document
tony8108447 notes(pydantic-overhaul) Update document
tonybe39738 notes(pydantic-v2) Add document
tony9dadb13 notes(pydantic-v2) Update document
tonyac5d131 notes(pydantic-v2) Update document
tonybc393d3 notes(pydantic-v2) Update document
tonyc49cd44 notes(pydantic-v2) Update document
tony0bc8fa0 notes(pydantic-v2) Update document
tonyf1de885 notes(pydantic-v2) Update document
tony4971074 notes(pydantic-v2) Update document
tony2242a5a notes(pydantic-v2) Update document
tonyde2ff23 notes(pydantic-v2) Update document
tony835b861 notes(pydantic-v2) Update document
tony0c5c652 notes(pydantic-v2) Update document
tonyad3af4b notes(pydantic-v2) Update document
tonyba63d61 notes(pydantic-v2) Update document
tony73c07e4 notes(pydantic-v2) Update document
tonyd8a6f8d !squash pydantic v2 notes
tony1ad57a1 notes/pydantic-overhaul.md
tony99028e3 !squash more
tony76563cd !squash more
tony57a7d08 !squash more
tonyd937ee6 !squash more
tony78e9d54 !squash more
tonyd0c69e7 !squash more
tony1fefcec !squash
tony7647ad8 !squash more updates
tonyc0932fc !squash more
tonyece359a !squash more
tonyad7af19 !squash tests
tony8c7459a !squash more ruff strict
tony8b16cce !squash more
tonyd64f424 notes(2025-03-09) audit
tonyb16cf30 !squash more audit
tony72cb23d !squash more audit
tony1c471d3 !squash more audit
tony1203329 !squash audit
tony086d4a7 notes: proposals
tony7a86cb0 notes: More
tony6334d81 !squash more proposals
tony6a46fdd !squash more notes
tony8ced00f !squash more notes
tonyf4b249b !squash notes
tony0e35cef !squash proposals
tony8443c7d notes: Add TODO.md
tonybe67a2a notes: Move TODO.md -> TODO-old.md
tony2488c5d notes: 00 summary update
tony7f4f241 notes: Add new TODO
tony0d4ba9e notes: Remove test audit
tony4b483b0 notes: Remove TODO-old.md
tony88372c9 tests,src: Move to *_old dirs
tonyca26a38 config(feat[models,loader]): Implement modern configuration system wi…
tony370440f !squash ruff and mypy fixes
tonyb70ab82 pyproject: Pack src/vcspull/py.typed
tonyf1dc905 notes: Update TODO
tony9142dad py(deps[docs]) Add autodoc_pydantic
tonyff6e554 types+docs(feat[configuration]): Add py.typed marker and Pydantic mod…
tonyfd777bb notes: Update TODO
tony3942005 docs: Remove old pages
tony506c971 docs: New pages
tony8ae82dc vcspull(feat[operations]): Implement repository operations API and VC…
tony50947dd notes: Update TODO
tonybf86ea2 vcs(feat[lock]): Implement version locking for repositories
tonyf7a4f78 notes: Update TODO
tony9f223c8 py(deps[test]) Add `hypothesis`
tony1af1250 tests(feat[property]): Add property-based testing for configuration m…
tony106586e notes: Update notes (progress)
tonybd059a2 tests/config(test[loader]): Add property-based tests for configuratio…
tony6a1d19e !squash tests/config(test[loader]): Add property-based
tony8881f29 !squash tests/config(test[loader]): Add property-based
tony29f6fdc !squash tests/config(test[loader]): Add property-based
tonyad36b58 !squash tests(feat[property]): Add property-based testin
tony9ddc8ac !squash pyproject: Pack src/vcspull/py.typed
tonyd8357b4 !squash config(feat[models,loader]): Implement modern
tony71057d3 !squash tests(feat[property]): Add property-based testin
tony2a4f9ed !squsah config(feat[models,loader]): Implement modern configuration s…
tony1f036a5 !squash pyproject: Pack src/vcspull/py.typed
tonyd17af4a squash config(feat[models,loader]): Implement modern co
tony31be7f3 !squash !squash tests/config(test[loader]): Add property
tonydd2e882 !squash tests(feat[property]): Add property-based testing for configu…
tonyc4eef7e !squash config(feat[models,loader]): Implement modern co
tonyd2020b6 !squash tests(feat[property]): Add property-based testing for configu…
tonydb0e617 notes: Update notes
tonye0a7994 notes: Update notes
tonyf6f8390 notes: Update notes
tony6aa5795 notes: Update notes
tony90e36c8 pyproject(mypy) Ignore scripts/ and examples/ for now
tony2cf02c2 notes: Update notes
tonyeef166c tests(cli): Implement CLI testing framework
tony82a8748 config(feat[migration]): Add configuration migration tool
tonyb0522cc docs: Add migration notes for configuration changes
tonyFile filter
Filter by extension
Conversations
Failed to load comments.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Jump to file
Failed to load files.
Loading
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
!squsah config(feat[models,loader]): Implement modern configuration s…
…ystem
- Loading branch information
Uh oh!
There was an error while loading.Please reload this page.
commit2a4f9ed88751abb1c75737bcd6fddbe997923a8d
There are no files selected for viewing
23 changes: 23 additions & 0 deletionstests/conftest.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| """Test configuration for pytest. | ||
| This module imports fixtures from other modules to make them available | ||
| to all tests. | ||
| """ | ||
| from __future__ import annotations | ||
| # Import fixtures from example_configs.py | ||
| from tests.fixtures.example_configs import ( | ||
| complex_yaml_config, | ||
| config_with_includes, | ||
| json_config, | ||
| simple_yaml_config, | ||
| ) | ||
| # Re-export fixtures to make them available to all tests | ||
| __all__ = [ | ||
| "complex_yaml_config", | ||
| "config_with_includes", | ||
| "json_config", | ||
| "simple_yaml_config", | ||
| ] |
2 changes: 1 addition & 1 deletiontests/fixtures/example_configs.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.