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'