Created
September 15, 2021 18:08
-
-
Save perymerdeka/0ebbf7a770b8d90bdf29648f2e232784 to your computer and use it in GitHub Desktop.
sample Functional Testing Python in Django
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import unittest | |
from selenium import webdriver | |
from webdriver_manager.chrome import ChromeDriverManager | |
class NewVisitorTest(unittest.TestCase): | |
def setUp(self): | |
# creating temporary directory | |
try: | |
os.mkdir('temp') | |
except FileExistsError: | |
pass | |
# creating directory to Append Driver | |
try: | |
os.mkdir('temp/driver') | |
except FileExistsError: | |
pass | |
# initialize the browser | |
self.driver = webdriver.Chrome(ChromeDriverManager(path='temp/driver').install()) | |
def tearDown(self): | |
self.driver.quit() | |
# the unittest | |
def test_start_web(self): | |
url: str = 'http://127.0.0.1:8000/' | |
self.driver.get(url=url) | |
self.assertIn('Todo', self.driver.title) | |
self.fail('test Finished') | |
if __name__ == '__main__': | |
unittest.main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment