Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
f95aa29
refactor: convert setUp/tearDown to pytest autouse fixture
johbo Dec 29, 2025
f627b3d
refactor: convert assertions batch 1 (11 basic main() tests)
johbo Dec 29, 2025
daddb12
refactor: convert assertions batch 2 (18 env & config tests)
johbo Dec 29, 2025
5614fa6
refactor: convert assertions batch 3 (model config tests)
johbo Dec 29, 2025
0873857
refactor: convert assertions batch 4 (remaining tests)
johbo Dec 29, 2025
08105e7
refactor: remove unittest.TestCase inheritance
johbo Dec 29, 2025
47371bf
style: Apply code formatting
johbo Dec 29, 2025
92e11d8
refactor: parametrize boolean flag tests (Phase 3A.1)
johbo Dec 29, 2025
8d070c5
refactor: parametrize API key tests (Phase 3A.2)
johbo Dec 29, 2025
4c5a459
refactor: parametrize --set-env tests (Phase 3A.3)
johbo Dec 29, 2025
973e22c
refactor: parametrize mode tests (Phase 3A.4)
johbo Dec 29, 2025
e897414
refactor: split default model selection test (Phase 3A.5)
johbo Dec 29, 2025
4db7593
refactor: parametrize main args tests (Phase 3A.6)
johbo Dec 29, 2025
a464a93
refactor: extract dummy_io fixture (Phase 3B.1)
johbo Dec 29, 2025
f4191b0
refactor: extract mock_coder fixture (Phase 3B.2)
johbo Dec 30, 2025
e4eaeed
refactor: add git_temp_dir fixture (Phase 3B.3)
johbo Dec 30, 2025
f3cd1bc
refactor: convert create_env_file to factory fixture (Phase 3B.4)
johbo Dec 30, 2025
6fce41b
refactor: convert @patch decorators to mocker (Phase 3C.1a)
johbo Dec 30, 2025
15725e7
refactor: convert with patch to mocker (Phase 3C.1b)
johbo Dec 30, 2025
5f51ae1
refactor: convert more with patch to mocker (Phase 3C.1c)
johbo Dec 30, 2025
6f1c4df
refactor: convert additional with patch to mocker (Phase 3C.1d)
johbo Dec 30, 2025
803d96f
refactor: convert more with patch to mocker (Phase 3C.1e)
johbo Dec 30, 2025
8bedf34
refactor: convert more with patch to mocker (Phase 3C.1f)
johbo Dec 30, 2025
e4653a0
refactor: complete pytest-mock adoption (Phase 3C.1)
johbo Dec 30, 2025
33d6cc9
refactor: modernize test_env fixture (Phase 3C.3)
johbo Dec 30, 2025
4c46a44
refactor: adopt monkeypatch for env vars (Phase 3C.4)
johbo Dec 30, 2025
ebc4bd0
refactor: convert to function-based tests (Phase 3D)
johbo Dec 30, 2025
c8b3252
refactor: consolidate smoke tests into test_main.py (Phase 3E)
johbo Dec 30, 2025
9b69626
refactor: remove redundant smoke test
johbo Dec 30, 2025
3dc217b
refactor: remove redundant async smoke test
johbo Dec 30, 2025
fb4526f
fix: correct typo in test function name (emptqy -> empty)
johbo Dec 30, 2025
6ba3154
refactor: apply clean code principles to test_main.py
johbo Dec 30, 2025
fe15fd6
refactor: eliminate redundant GitTemporaryDirectory usage in 13 tests
johbo Dec 30, 2025
2e57cfc
refactor: use mocker.patch.dict for environment isolation
johbo Dec 30, 2025
65d718c
style: remove obvious comments from test_env fixture
johbo Dec 30, 2025
11696ce
refactor: use context managers for IgnorantTemporaryDirectory
johbo Dec 30, 2025
a55a2fa
refactor: use ChdirTemporaryDirectory for automatic chdir management
johbo Dec 30, 2025
1e4ee93
refactor: extract temp_home fixture for better separation of concerns
johbo Dec 30, 2025
106d555
refactor: extract temp_cwd fixture for working directory management
johbo Dec 30, 2025
b29a5f7
refactor: remove unnecessary yield from test_env fixture
johbo Dec 30, 2025
6d00340
refactor: remove unnecessary create_env_file fixture
johbo Dec 30, 2025
6a54175
refactor: remove unused assert_warning_contains helper
johbo Dec 30, 2025
5014871
refactor: split test_gitignore_files_flag into two focused tests
johbo Dec 30, 2025
3da705c
refactor: remove module docstring
johbo Dec 30, 2025
9c9e3e5
style: Ensure that linting rules are followed
johbo Dec 30, 2025
738302a
Merge upstream/main into test-main-pytest
johbo Dec 30, 2025
72f92fb
fix: remove clear=True from test_env to preserve PATH on Windows
johbo Dec 30, 2025
f91c5b5
refactor: rename tests for clarity
johbo Dec 30, 2025
5a42d6d
refactor: use capsys fixture for stdout capture
johbo Dec 30, 2025
da0eb65
refactor: use tmp_path fixture for temporary files
johbo Dec 30, 2025
535c3ed
refactor: use Path.resolve()
johbo Dec 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading