summaryrefslogtreecommitdiffstats
path: root/tests/conftest.py
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2022-10-04 23:34:57 +0200
committerRomain Gonçalves <me@rgoncalves.se>2022-10-04 23:34:57 +0200
commitaa1fa5271fa53971587fafe270ac225dc0e79334 (patch)
treefc220dcb22f1f98774c75ecaec8d3c4b45dbc506 /tests/conftest.py
parent20e6e83183bb4dd1fec54cdc50e462f15c8133cd (diff)
downloadpydanclick-aa1fa5271fa53971587fafe270ac225dc0e79334.tar.gz
fixup! wip: externalize generation of option arguments
Diffstat (limited to 'tests/conftest.py')
-rw-r--r--tests/conftest.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
index 5871ed8..e598a79 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1 +1,17 @@
+from enum import Enum
+from pydantic import BaseModel, Field
+
import pytest
+
+
+class GenericArguments(BaseModel):
+
+ class FruitEnum(str, Enum):
+ apple = "apple"
+ banana = "banana"
+ pineapple = "pineapple"
+
+ name: str = Field(min_length=10)
+ version: int = Field(gt=0)
+ force: bool = Field(default=False, description="Force ABC.")
+ fruit: FruitEnum
remember that computers suck.