Skip to content

Commit dfe2103

Browse files
test: stop hardcoding package version in release checks
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 0758ffb commit dfe2103

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

packages/create-awesome-python-app/tests/test_cli.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from pathlib import Path
22

33
import pytest
4+
from create_awesome_python_app import __version__
45
from create_awesome_python_app.cli import app
56
from typer.testing import CliRunner
67

@@ -21,7 +22,7 @@ def test_version() -> None:
2122
result = runner.invoke(app, ["--version"])
2223
assert result.exit_code == 0
2324
combined = result.stdout + result.stderr
24-
assert "0.1.0" in combined
25+
assert __version__ in combined
2526

2627

2728
def test_help() -> None:

packages/create-python-app-core/tests/test_version.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import re
2+
13
from create_python_app_core import CPA_USER_AGENT, __version__
24

5+
_SEMVER_RE = re.compile(r"^\d+\.\d+\.\d+(?:[.-][0-9A-Za-z.-]+)?$")
6+
37

48
def test_version_is_semver() -> None:
5-
assert __version__ == "0.1.0"
9+
assert _SEMVER_RE.match(__version__), f"not semver: {__version__!r}"
610

711

812
def test_user_agent_contains_version() -> None:

0 commit comments

Comments
 (0)