Skip to content

Commit a9bd68d

Browse files
Cjkjvfnbygithub-actionscclauss
authored
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>
1 parent 301a520 commit a9bd68d

File tree

5 files changed

+25
-10
lines changed

5 files changed

+25
-10
lines changed

.coveragerc

-4
This file was deleted.

.github/workflows/build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ jobs:
2222
python -m pip install --upgrade pip setuptools six wheel
2323
python -m pip install pytest-cov -r requirements.txt
2424
- name: Run tests
25-
run: pytest --doctest-modules --ignore=project_euler/ --ignore=scripts/validate_solutions.py --cov-report=term-missing:skip-covered --cov=. .
25+
run: pytest --ignore=project_euler/ --ignore=scripts/validate_solutions.py --cov-report=term-missing:skip-covered --cov=. .
2626
- if: ${{ success() }}
2727
run: scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md

DIRECTORY.md

+4
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@
165165
* [Binary Search Tree Recursive](data_structures/binary_tree/binary_search_tree_recursive.py)
166166
* [Binary Tree Mirror](data_structures/binary_tree/binary_tree_mirror.py)
167167
* [Binary Tree Node Sum](data_structures/binary_tree/binary_tree_node_sum.py)
168+
* [Binary Tree Path Sum](data_structures/binary_tree/binary_tree_path_sum.py)
168169
* [Binary Tree Traversals](data_structures/binary_tree/binary_tree_traversals.py)
169170
* [Diff Views Of Binary Tree](data_structures/binary_tree/diff_views_of_binary_tree.py)
170171
* [Fenwick Tree](data_structures/binary_tree/fenwick_tree.py)
@@ -285,6 +286,7 @@
285286
* [Bitmask](dynamic_programming/bitmask.py)
286287
* [Catalan Numbers](dynamic_programming/catalan_numbers.py)
287288
* [Climbing Stairs](dynamic_programming/climbing_stairs.py)
289+
* [Combination Sum Iv](dynamic_programming/combination_sum_iv.py)
288290
* [Edit Distance](dynamic_programming/edit_distance.py)
289291
* [Factorial](dynamic_programming/factorial.py)
290292
* [Fast Fibonacci](dynamic_programming/fast_fibonacci.py)
@@ -595,6 +597,7 @@
595597
* [P Series](maths/series/p_series.py)
596598
* [Sieve Of Eratosthenes](maths/sieve_of_eratosthenes.py)
597599
* [Sigmoid](maths/sigmoid.py)
600+
* [Sigmoid Linear Unit](maths/sigmoid_linear_unit.py)
598601
* [Signum](maths/signum.py)
599602
* [Simpson Rule](maths/simpson_rule.py)
600603
* [Sin](maths/sin.py)
@@ -1107,6 +1110,7 @@
11071110
* [Fetch Jobs](web_programming/fetch_jobs.py)
11081111
* [Fetch Quotes](web_programming/fetch_quotes.py)
11091112
* [Fetch Well Rx Price](web_programming/fetch_well_rx_price.py)
1113+
* [Get Amazon Product Data](web_programming/get_amazon_product_data.py)
11101114
* [Get Imdb Top 250 Movies Csv](web_programming/get_imdb_top_250_movies_csv.py)
11111115
* [Get Imdbtop](web_programming/get_imdbtop.py)
11121116
* [Get Top Billioners](web_programming/get_top_billioners.py)

pyproject.toml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
[tool.pytest.ini_options]
2+
markers = [
3+
"mat_ops: mark a test as utilizing matrix operations.",
4+
]
5+
addopts = [
6+
"--durations=10",
7+
"--doctest-modules",
8+
"--showlocals",
9+
]
10+
11+
12+
[tool.coverage.report]
13+
omit = [".env/*"]
14+
sort = "Cover"
15+
16+
#[report]
17+
#sort = Cover
18+
#omit =
19+
# .env/*
20+
# backtracking/*

pytest.ini

-5
This file was deleted.

0 commit comments

Comments
 (0)