feat: 新增JoyHub UI自动化测试目录
1. 新增 Joyhub_ui_auto_test/ 目录: - tests/ - 测试用例目录 - pages/ - 页面元素定位 - config/ - 配置文件 - utils/ - 工具类 - test_data/ - 测试数据 - reports/ - 测试报告 - webapp-testing/ - WebApp测试相关 2. 配置文件: - pytest.ini - pytest配置 - requirements.txt - 依赖列表 - README.md - 项目说明
This commit is contained in:
23
Joyhub_ui_auto_test/config/settings.py
Normal file
23
Joyhub_ui_auto_test/config/settings.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import os
|
||||
from dataclasses import dataclass
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class Settings:
|
||||
base_url: str = os.getenv("BASE_URL", "https://joyhub-website-frontend-test.best-envision.com/")
|
||||
headless: bool = os.getenv("HEADLESS", "true").lower() == "true"
|
||||
browser: str = os.getenv("BROWSER", "chromium")
|
||||
default_timeout: int = int(os.getenv("DEFAULT_TIMEOUT", "30000"))
|
||||
viewport_width: int = int(os.getenv("VIEWPORT_WIDTH", "1920"))
|
||||
viewport_height: int = int(os.getenv("VIEWPORT_HEIGHT", "1080"))
|
||||
login_email: str = os.getenv("LOGIN_EMAIL", "zq464008250@163.com")
|
||||
verification_code: str = os.getenv("VERIFICATION_CODE", "123456")
|
||||
paypal_email: str = os.getenv("PAYPAL_EMAIL", "sb-je8mf43527414@personal.example.com")
|
||||
paypal_password: str = os.getenv("PAYPAL_PASSWORD", "S23}}!m]")
|
||||
run_paypal_payment: bool = os.getenv("RUN_PAYPAL_PAYMENT", "false").lower() == "true"
|
||||
|
||||
|
||||
settings = Settings()
|
||||
Reference in New Issue
Block a user