Run Python script unit testing - Selenium

Viewed 19

I am a junior developer and totally new to Python and Selenium. I have to learn unit testing. They shared a small repository as an example. As required I installed Python and Selenium, but I don't know how to run. I have looked some tutorials, they just installed Python and Selenium, and added chromedriver, that's it. I have completed same steps, added PYTHONPATH and everything. But still getting errors.

My PYTHONPATH variable C:\Users\yanke\altrium-systemtests\altsys

Readme.md

System tests for Altrium frontend.

Install Python

export PYTHONPATH="."
python altsys/tests.py

tests.py

""Test altrium portal"""
import unittest
from selenium import webdriver

from altsys.selenium_helpers import sreenshot_on_fail

from altsys.page import AltriumPage


@sreenshot_on_fail()
class LoginTest(unittest.TestCase):
    """Test altrium portal login

    Args:
        unittest ([type]): [description]
    """
    def setUp(self) -> None:
        self.driver = webdriver.Chrome()
        # self.driver = webdriver.Firefox()
        self.page = AltriumPage(self.driver, 'https://alpha.altrium.sg/login')

    def test_login(self):
        """Test login
        """
        self.page.login(
            'tdrobiszewski+st@gmail.com',
            'TestPassword123!'
            )

        # SLACK_TOKEN = 'xoxb-1178000328886-3062418273846-EIxTJ17QSbELkwB7WnbfHuFr'

if __name__ == '__main__':
    unittest.main()

When I run I am getting these errors:

Error
Traceback (most recent call last):
  File "C:\Program Files\Python310\lib\unittest\loader.py", line 34, in testFailure
    raise self._exception
ImportError: Failed to import test module: tests
Traceback (most recent call last):
  File "C:\Program Files\Python310\lib\unittest\loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
  File "C:\Users\yanke\altrium-systemtests\altsys\tests.py", line 5, in <module>
    from altsys.selenium_helpers import sreenshot_on_fail
  File "C:\Users\yanke\altrium-systemtests\altsys\selenium_helpers.py", line 3, in <module>
    from slack_sdk import WebClient
ModuleNotFoundError: No module named 'slack_sdk'







Ran 1 test in 0.006s

FAILED (errors=1)

Process finished with exit code 1

On Terminal

Traceback (most recent call last):
  File "C:\Users\yanke\altrium-systemtests\altsys\tests.py", line 5, in <module>
    from altsys.selenium_helpers import sreenshot_on_fail
ModuleNotFoundError: No module named 'altsys'
0 Answers
Related