From ae4805cd7d5e78f5d60afd29f04cc014274cbe99 Mon Sep 17 00:00:00 2001 From: Rayza Arasj Mahardhika <rayza.arasj@ui.ac.id> Date: Tue, 17 Sep 2019 15:39:13 +0700 Subject: [PATCH] change funtional test to use unittest --- functional_test.py | 54 ++++++++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/functional_test.py b/functional_test.py index 672869f..d57a152 100644 --- a/functional_test.py +++ b/functional_test.py @@ -1,31 +1,43 @@ from selenium import webdriver +import unittest -browser = webdriver.Firefox() +class NewVisitorTest(unittest.TestCase): -# Edith has heard about a cool new online to-do app. She goes -# to check out its homepage -browser.get('http://localhost:8000') + def setUp(self): + self.browser = webdriver.Firefox() -# She notices the page title and header meantion to-do lists -assert 'To-Do' in browser.title + def tearDown(self): + self.browser.quit() -# She is invited to enter a to-do item straight away + def test_can_start_a_list_and_retrieve_it_later(self): + # Edith has heard about a cool new online to-do app. She goes + # to check out its homepage + self.browser.get('http://localhost:8000') -# She types "Buy peacock feathers" into a text box (Edhits' hobby -# is tying fly-fishing lures) + # She notices the page title and header meantion to-do lists + self.assertIn('To-Do', self.browser.title) + self.fail('Finish the test!') -# When she hits enter, the page updates, and now the page lists -# "1: Buy peacock feathers" as an item in a to-do lists + # She is invited to enter a to-do item straight away -# There is still a text box inviting he to add another item. She -# enters "Use peacock feathers to make a fly" (Edith is very methodical) + # She types "Buy peacock feathers" into a text box (Edhits' hobby + # is tying fly-fishing lures) -# The page updates again, and now shows both items on her list + # When she hits enter, the page updates, and now the page lists + # "1: Buy peacock feathers" as an item in a to-do lists -# Edith wonders whether the site will remember her list. Then she sees -# that the site has generated a unique URL for her -- there is some -# explanatory text to that effect. - -# She visits that URL - her to-do list is still there. - -# Satisfied, she goes back to sleep + # There is still a text box inviting he to add another item. She + # enters "Use peacock feathers to make a fly" (Edith is very methodical) + + # The page updates again, and now shows both items on her list + + # Edith wonders whether the site will remember her list. Then she sees + # that the site has generated a unique URL for her -- there is some + # explanatory text to that effect. + + # She visits that URL - her to-do list is still there. + + # Satisfied, she goes back to sleep + +if __name__ == '__main__': + unittest.main(warnings='ignore') -- GitLab