mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-23 21:11:08 +00:00
Add running doctest to pytest default (#7840)
* Add default options for pytest * updating DIRECTORY.md * Move pytest settings to pyproject.toml * Move coverage settings to the pyproject.toml * Return --doctest-continue-on-failure to pytest * Convert pytest args to list * Update pyproject.toml Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
parent
301a520f03
commit
a9bd68d96e
|
@ -1,4 +0,0 @@
|
|||
[report]
|
||||
sort = Cover
|
||||
omit =
|
||||
.env/*
|
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
|
@ -22,6 +22,6 @@ jobs:
|
|||
python -m pip install --upgrade pip setuptools six wheel
|
||||
python -m pip install pytest-cov -r requirements.txt
|
||||
- name: Run tests
|
||||
run: pytest --doctest-modules --ignore=project_euler/ --ignore=scripts/validate_solutions.py --cov-report=term-missing:skip-covered --cov=. .
|
||||
run: pytest --ignore=project_euler/ --ignore=scripts/validate_solutions.py --cov-report=term-missing:skip-covered --cov=. .
|
||||
- if: ${{ success() }}
|
||||
run: scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md
|
||||
|
|
|
@ -165,6 +165,7 @@
|
|||
* [Binary Search Tree Recursive](data_structures/binary_tree/binary_search_tree_recursive.py)
|
||||
* [Binary Tree Mirror](data_structures/binary_tree/binary_tree_mirror.py)
|
||||
* [Binary Tree Node Sum](data_structures/binary_tree/binary_tree_node_sum.py)
|
||||
* [Binary Tree Path Sum](data_structures/binary_tree/binary_tree_path_sum.py)
|
||||
* [Binary Tree Traversals](data_structures/binary_tree/binary_tree_traversals.py)
|
||||
* [Diff Views Of Binary Tree](data_structures/binary_tree/diff_views_of_binary_tree.py)
|
||||
* [Fenwick Tree](data_structures/binary_tree/fenwick_tree.py)
|
||||
|
@ -285,6 +286,7 @@
|
|||
* [Bitmask](dynamic_programming/bitmask.py)
|
||||
* [Catalan Numbers](dynamic_programming/catalan_numbers.py)
|
||||
* [Climbing Stairs](dynamic_programming/climbing_stairs.py)
|
||||
* [Combination Sum Iv](dynamic_programming/combination_sum_iv.py)
|
||||
* [Edit Distance](dynamic_programming/edit_distance.py)
|
||||
* [Factorial](dynamic_programming/factorial.py)
|
||||
* [Fast Fibonacci](dynamic_programming/fast_fibonacci.py)
|
||||
|
@ -595,6 +597,7 @@
|
|||
* [P Series](maths/series/p_series.py)
|
||||
* [Sieve Of Eratosthenes](maths/sieve_of_eratosthenes.py)
|
||||
* [Sigmoid](maths/sigmoid.py)
|
||||
* [Sigmoid Linear Unit](maths/sigmoid_linear_unit.py)
|
||||
* [Signum](maths/signum.py)
|
||||
* [Simpson Rule](maths/simpson_rule.py)
|
||||
* [Sin](maths/sin.py)
|
||||
|
@ -1107,6 +1110,7 @@
|
|||
* [Fetch Jobs](web_programming/fetch_jobs.py)
|
||||
* [Fetch Quotes](web_programming/fetch_quotes.py)
|
||||
* [Fetch Well Rx Price](web_programming/fetch_well_rx_price.py)
|
||||
* [Get Amazon Product Data](web_programming/get_amazon_product_data.py)
|
||||
* [Get Imdb Top 250 Movies Csv](web_programming/get_imdb_top_250_movies_csv.py)
|
||||
* [Get Imdbtop](web_programming/get_imdbtop.py)
|
||||
* [Get Top Billioners](web_programming/get_top_billioners.py)
|
||||
|
|
20
pyproject.toml
Normal file
20
pyproject.toml
Normal file
|
@ -0,0 +1,20 @@
|
|||
[tool.pytest.ini_options]
|
||||
markers = [
|
||||
"mat_ops: mark a test as utilizing matrix operations.",
|
||||
]
|
||||
addopts = [
|
||||
"--durations=10",
|
||||
"--doctest-modules",
|
||||
"--showlocals",
|
||||
]
|
||||
|
||||
|
||||
[tool.coverage.report]
|
||||
omit = [".env/*"]
|
||||
sort = "Cover"
|
||||
|
||||
#[report]
|
||||
#sort = Cover
|
||||
#omit =
|
||||
# .env/*
|
||||
# backtracking/*
|
|
@ -1,5 +0,0 @@
|
|||
# Setup for pytest
|
||||
[pytest]
|
||||
markers =
|
||||
mat_ops: mark a test as utilizing matrix operations.
|
||||
addopts = --durations=10
|
Loading…
Reference in New Issue
Block a user