mirror of
https://github.com/apache/superset.git
synced 2026-04-07 10:31:50 +00:00
feat: Switch from nosetest to pytest (#10177)
* Switch from nosetest to pytest Fix schedule tests Collect pytest coverage Move pytest config into pytest.ini Move cov to the pytest.ini * Append coverage for the 2nd run * Add coverage to all commands * Coverage only for tests * Get coverage from 1 place * Rename classes to be pytest compatible * Test coverage for examples and tests * Max diff to -1 * Explain how to run pytest for the whole project * Do not append code coverage for the main run * Do not run coverage on examples Co-authored-by: bogdan kyryliuk <bogdankyryliuk@dropbox.com>
This commit is contained in:
@@ -23,5 +23,5 @@ echo "Superset config module: $SUPERSET_CONFIG"
|
||||
|
||||
superset db upgrade
|
||||
superset init
|
||||
nosetests --stop tests/load_examples_test.py
|
||||
nosetests --stop --exclude=load_examples_test tests
|
||||
pytest --maxfail=1 tests/load_examples_test.py
|
||||
pytest --maxfail=1 --cov=superset --ignore=load_examples_test tests/*
|
||||
|
||||
@@ -56,7 +56,7 @@ function test_init() {
|
||||
echo --------------------
|
||||
echo Load examples
|
||||
echo --------------------
|
||||
nosetests tests/load_examples_test.py
|
||||
pytest -s tests/load_examples_test.py
|
||||
}
|
||||
|
||||
|
||||
@@ -145,5 +145,5 @@ fi
|
||||
|
||||
if [ $RUN_TESTS -eq 1 ]
|
||||
then
|
||||
nosetests --exclude=load_examples_test "${TEST_MODULE}"
|
||||
pytest -s --ignore=load_examples_test "${TEST_MODULE}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user