1. Refactor code to centralize unittest directory pattern using a fixture in conftest.py

2. Setup incremental workdir for testing in test_write_code.py
This commit is contained in:
mannaandpoem 2024-03-02 21:10:45 +08:00
parent eb3c6d14f9
commit 1c7f63857f
6 changed files with 40 additions and 51 deletions

View file

@ -12,6 +12,7 @@ import logging
import os
import re
import uuid
from pathlib import Path
from typing import Callable
import aiohttp.web
@ -270,3 +271,11 @@ def mermaid_mocker(aiohttp_mocker, mermaid_rsp_cache):
aiohttp_mocker.rsp_cache = mermaid_rsp_cache
aiohttp_mocker.check_funcs = check_funcs
yield check_funcs
@pytest.fixture
def git_dir():
"""Fixture to get the unittest directory."""
git_dir = Path(__file__).parent / f"unittest/{uuid.uuid4().hex}"
git_dir.mkdir(parents=True, exist_ok=True)
return git_dir