mirror of
https://github.com/apache/superset.git
synced 2026-04-12 20:57:55 +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:
@@ -44,7 +44,7 @@ CELERY_SLEEP_TIME = 10
|
||||
DROP_TABLE_SLEEP_TIME = 10
|
||||
|
||||
|
||||
class UtilityFunctionTests(SupersetTestCase):
|
||||
class TestUtilityFunction(SupersetTestCase):
|
||||
# TODO(bkyryliuk): support more cases in CTA function.
|
||||
def test_create_table_as(self):
|
||||
q = ParsedQuery("SELECT * FROM outer_space;")
|
||||
@@ -75,7 +75,7 @@ class UtilityFunctionTests(SupersetTestCase):
|
||||
)
|
||||
|
||||
|
||||
class AppContextTests(SupersetTestCase):
|
||||
class TestAppContext(SupersetTestCase):
|
||||
def test_in_app_context(self):
|
||||
@celery_app.task()
|
||||
def my_task():
|
||||
@@ -95,7 +95,7 @@ class AppContextTests(SupersetTestCase):
|
||||
CTAS_SCHEMA_NAME = "sqllab_test_db"
|
||||
|
||||
|
||||
class CeleryTestCase(SupersetTestCase):
|
||||
class TestCelery(SupersetTestCase):
|
||||
def get_query_by_name(self, sql):
|
||||
session = db.session
|
||||
query = session.query(Query).filter_by(sql=sql).first()
|
||||
|
||||
Reference in New Issue
Block a user