Fakultas Ilmu Komputer UI

Commit ae4805cd authored by Rayza Arasj Mahardhika's avatar Rayza Arasj Mahardhika
Browse files

change funtional test to use unittest

parent 17c22818
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')
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment