sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #37576
Re: [Question #290421]: htmltestrunner def test() example
Question #290421 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/290421
Status: Open => Answered
Karl proposed the following answer:
import unittest
import HTMLTestRunner
class MyTest1(unittest.TestCase):
def __init__(self, testName, extraArg1, extraArg2):
super(MyTest1, self).__init__(testName) # calling the super class init varies for different python versions. This works for 2.7
self.myExtraArg1 = extraArg1
self.myExtraArg2 = extraArg2
def test_something(self):
print self.myExtraArg1,self.myExtraArg2
self.assertTrue((self.myExtraArg1+self.myExtraArg2) == 5)
# add your test
suite = unittest.TestSuite()
for i in range(10):
for j in range(10):
suite.addTest(MyTest1('test_something', i, j))
# output to a file
fp = file(getBundleFolder()+'my_report.html', 'wb')
# setup a TestRunner
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title='My unit test',
description='This demonstrates the report output by HTMLTestRunner.'
)
# run the test
runner.run(suite)
# close file in interactive environments
fp.close()
--
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.