mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-25 06:44:59 +00:00
aider: Added a new test method test_main_pretty_from_env
to check if the pretty
option is set to False
by creating a temporary directory, writing a .env
file with AIDER_PRETTY=false
, and then calling main
with no arguments.
# Context: USER: add a test like test_main_args. it should test pretty by making a .env file with AIDER_PRETTY=false and then call main with no args. ASSISTANT: To add a new test for the `pretty` option, you can create a new test method in the `TestMain` class in the `tests/test_main.py` file. Here's the code for the new test: ```python tests/test_main.py <<<<<<< ORIGINAL def test_main_args(self): with tempfile.TemporaryDirectory() as temp_dir: os.chdir(temp_dir) with patch("aider.main.Coder") as MockCoder: main(["--no-auto-commits"]) _, kwargs = MockCoder.call_args assert kwargs["auto_commits"] is False ======= def test_main_args(self): with tempfile.TemporaryDirectory() as temp_dir: os.chdir(temp_dir) with patch("aider.main.Coder") as MockCoder: main(["--no-auto-commits"]) _, kwargs = MockCoder.call_args assert kwargs["auto_commits"] is False def test_main_pretty_from_env(self): with tempfile.TemporaryDirectory() as temp_dir: os.chdir(temp_dir) with open(".env", "w") as env_file: env_file.write("AIDER_PRETTY=false\n") with patch("aider.main.Coder") as MockCoder: main([]) _, kwargs = MockCoder.call_args assert kwargs["pretty"] is False >>>>>>> UPDATED ``` This new test method, `test_main_pretty_from_env`, creates a temporary directory, writes a `.env` file with `AIDER_PRETTY=false`, and then calls `main` with no arguments. It checks if the `pretty` option is set to `False` as expected.
This commit is contained in:
parent
e02b612126
commit
89c412ccfe
1 changed files with 11 additions and 0 deletions
|
@ -43,6 +43,17 @@ class TestMain(TestCase):
|
|||
_, kwargs = MockCoder.call_args
|
||||
assert kwargs["auto_commits"] is False
|
||||
|
||||
def test_main_pretty_from_env(self):
|
||||
with tempfile.TemporaryDirectory() as temp_dir:
|
||||
os.chdir(temp_dir)
|
||||
with open(".env", "w") as env_file:
|
||||
env_file.write("AIDER_PRETTY=false\n")
|
||||
|
||||
with patch("aider.main.Coder") as MockCoder:
|
||||
main([])
|
||||
_, kwargs = MockCoder.call_args
|
||||
assert kwargs["pretty"] is False
|
||||
|
||||
with patch("aider.main.Coder") as MockCoder:
|
||||
main(["--auto-commits"])
|
||||
_, kwargs = MockCoder.call_args
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue