Skip to content

Commit 23d3012

Browse files
authored
Merge pull request #197 from seleniumbase/parameterized-tests
Adding ability for parameterized tests
2 parents 32349f9 + cb98067 commit 23d3012

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

examples/parameterized_test.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from seleniumbase import BaseCase
2+
from parameterized import parameterized
3+
4+
5+
class GoogleTestClass(BaseCase):
6+
7+
@parameterized.expand([
8+
["pypi", "https://pypi.org"],
9+
["wikipedia", "https://www.wikipedia.org"],
10+
["seleniumbase", "https://github.com/seleniumbase/SeleniumBase"],
11+
])
12+
def test_parameterized_google_search(self, search_term, expected_url):
13+
self.open('https://google.com')
14+
self.update_text('input[title="Search"]', search_term + '\n')
15+
self.assert_text(expected_url, '#search')

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ unittest2==1.1.0
1414
chardet==3.0.4
1515
boto==2.48.0
1616
ipdb==0.11
17+
parameterized==0.6.1
1718
PyVirtualDisplay==0.2.1
1819
-e .

setup.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,22 @@
44
"""
55

66
from setuptools import setup, find_packages # noqa
7+
from os import path
8+
9+
10+
this_directory = path.abspath(path.dirname(__file__))
11+
long_description = None
12+
try:
13+
with open(path.join(this_directory, 'README.md'), 'rb') as f:
14+
long_description = f.read().decode('utf-8')
15+
except IOError:
16+
long_description = 'Web Automation, Testing, and User-Onboarding Framework'
717

818
setup(
919
name='seleniumbase',
10-
version='1.15.0',
20+
version='1.15.1',
1121
description='All-In-One Test Automation Framework',
12-
long_description='Web Automation, Testing, and User-Onboarding Framework',
22+
long_description=long_description,
1323
url='https://github.com/seleniumbase/SeleniumBase',
1424
platforms=["Windows", "Linux", "Unix", "Mac OS-X"],
1525
author='Michael Mintz',
@@ -50,6 +60,7 @@
5060
'chardet==3.0.4',
5161
'boto==2.48.0',
5262
'ipdb==0.11',
63+
'parameterized==0.6.1',
5364
'PyVirtualDisplay==0.2.1',
5465
],
5566
packages=['seleniumbase',

0 commit comments

Comments
 (0)