-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtestsuite.py
32 lines (24 loc) · 1.38 KB
/
testsuite.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import unittest
import HtmlTestRunner
from repspark_at.test_cases.acc_page_search_acc import SearchAccount
from repspark_at.test_cases.add_prod_to_wish_list import AddToWishListTesting
from repspark_at.test_cases.allow_to_use_geo_location_service import \
CheckAccPageAllowToUseLocation
from repspark_at.test_cases.browse_page_search_prod import SearchProduct
from repspark_at.test_cases.login import AppLogin
# get all tests
login_test = unittest.TestLoader().loadTestsFromTestCase(AppLogin)
search_product_test = unittest.TestLoader().loadTestsFromTestCase(SearchProduct)
add_prod_to_wish_list_test = unittest.TestLoader().loadTestsFromTestCase(AddToWishListTesting)
search_accounts_test = unittest.TestLoader().loadTestsFromTestCase(SearchAccount)
check_acc_page_with_near_you_list_test = unittest.TestLoader(). \
loadTestsFromTestCase(CheckAccPageAllowToUseLocation)
suite = unittest.TestSuite((login_test, search_product_test, add_prod_to_wish_list_test, search_accounts_test,
check_acc_page_with_near_you_list_test))
# unittest.TextTestRunner(verbosity=2).run(suite)
# open the report file
# outfile = open('/Users/user/PycharmProjects/repspark/reports/repspark_reports/SeleniumPythonTestsSummary.html', 'w')
# configure HTMLTestRunner options
runner = HtmlTestRunner.HTMLTestRunner(output='repspark_reports')
# run the suite using HTMLTestRunner
runner.run(suite)