mirror of
https://github.com/apache/superset.git
synced 2026-04-12 04:37:49 +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:
@@ -30,7 +30,7 @@ from superset.utils.core import get_example_database, QueryStatus
|
||||
from .base_tests import SupersetTestCase
|
||||
|
||||
|
||||
class DatabaseModelTestCase(SupersetTestCase):
|
||||
class TestDatabaseModel(SupersetTestCase):
|
||||
@unittest.skipUnless(
|
||||
SupersetTestCase.is_module_installed("requests"), "requests not installed"
|
||||
)
|
||||
@@ -173,7 +173,7 @@ class DatabaseModelTestCase(SupersetTestCase):
|
||||
self.assertEqual(df.iat[0, 0], ";")
|
||||
|
||||
|
||||
class SqlaTableModelTestCase(SupersetTestCase):
|
||||
class TestSqlaTableModel(SupersetTestCase):
|
||||
def test_get_timestamp_expression(self):
|
||||
tbl = self.get_table_by_name("birth_names")
|
||||
ds_col = tbl.get_column("ds")
|
||||
|
||||
Reference in New Issue
Block a user