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:
Bogdan
2020-06-29 15:36:06 -07:00
committed by GitHub
parent 72fc581b15
commit 4e340c8368
71 changed files with 139 additions and 155 deletions

View File

@@ -65,7 +65,7 @@ def delete_schema_perm(view_menu_name: str) -> None:
return None
class RolePermissionTests(SupersetTestCase):
class TestRolePermission(SupersetTestCase):
"""Testing export role permissions."""
def setUp(self):
@@ -818,7 +818,7 @@ class RolePermissionTests(SupersetTestCase):
raise Exception(f"Some views are not secured:\n{view_str}")
class SecurityManagerTests(SupersetTestCase):
class TestSecurityManager(SupersetTestCase):
"""
Testing the Security Manager.
"""
@@ -930,7 +930,7 @@ class SecurityManagerTests(SupersetTestCase):
security_manager.raise_for_access(viz=test_viz)
class RowLevelSecurityTests(SupersetTestCase):
class TestRowLevelSecurity(SupersetTestCase):
"""
Testing Row Level Security
"""