26 lines
572 B
Python
26 lines
572 B
Python
"""共通テストフィクスチャ"""
|
|
|
|
from datetime import datetime
|
|
|
|
import pytest
|
|
|
|
from src.db.database import Database
|
|
|
|
|
|
@pytest.fixture
|
|
def database() -> Database:
|
|
"""データベース接続モジュールを作成"""
|
|
return Database.get_instance()
|
|
|
|
|
|
@pytest.fixture
|
|
def expect_datetime() -> datetime:
|
|
"""テスト実行年月日時分秒を生成"""
|
|
return datetime.now()
|
|
|
|
|
|
@pytest.fixture
|
|
def expect_date_str(expect_datetime: datetime) -> str:
|
|
"""テスト実行年月日の文字8桁を生成"""
|
|
return expect_datetime.strftime('%Y%m%d')
|