You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Type checking is handled by [ty](https://docs.astral.sh/ty/), verifying code against type annotations. Configuration settings can be found in `pyproject.toml`.
50
53
51
-
To run type checking:
54
+
To run type-check:
52
55
53
56
```sh
54
-
make type-check
57
+
uv run poe type-check
55
58
```
56
59
57
60
### Unit tests
58
61
59
-
We employ pytest as our testing framework, equipped with various plugins. Check pyproject.toml for configuration details and installed plugins.
60
-
61
62
We use [pytest](https://docs.pytest.org/) as a testing framework with many plugins. Check `pyproject.toml` for configuration details and installed plugins.
62
63
63
64
To run unit tests:
64
65
65
66
```sh
66
-
make unit-tests
67
+
uv run poe unit-tests
67
68
```
68
69
69
-
To run unit tests with HTML coverage report:
70
+
To run unit tests with coverage report:
70
71
71
72
```sh
72
-
make unit-tests-cov
73
+
uv run poe unit-tests-cov
73
74
```
74
75
75
76
## End-to-end tests
@@ -79,11 +80,10 @@ Pre-requisites for running end-to-end tests:
79
80
-`apify-cli` available in `PATH` environment variable
80
81
- Your [apify token](https://docs.apify.com/platform/integrations/api#api-token) is available in `APIFY_TEST_USER_API_TOKEN` environment variable
81
82
82
-
83
83
To run end-to-end tests:
84
84
85
85
```sh
86
-
make e2e-templates-tests
86
+
uv run poe e2e-templates-tests
87
87
```
88
88
89
89
## Documentation
@@ -95,7 +95,7 @@ Our API documentation is generated from these docstrings using [pydoc-markdown](
95
95
To run the documentation locally, ensure you have `Node.js` 20+ installed, then run:
0 commit comments