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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
class fftestTestBase(unittest.TestCase):
""" Tester la reussite"""
# tester que nos fonctions réussissent lorsquon leur passe des entrées correctes
#pdb.set_trace() #breakpoint
def setUp(self): #appeler avant chaque test(appel a une methode)
timestamp = time.strftime("%Y%m%d_%H%M%S", time.gmtime())
logfile = "fftestTestBase_"+timestamp+".log"
self.a = ClasseATester("COM3",logfile)
# Initialize logs
#verification os
if platform.platform().startswith('Windows'):
chemin = os.getcwd()
logging_file = os.path.join(chemin, logfile)
loglev = logging.DEBUG # debug and logging.DEBUG or logging.INFO
logfmt = "%(asctime)s.%(msecs)03d: %(message)s"
logging.basicConfig(level=loglev,
format=logfmt,
datefmt="%H:%M:%S",
filename=logfile, filemode='wb')
# Add console output to stdout for the time being
conlog = logging.StreamHandler(sys.stdout)
conlog.setFormatter(logging.Formatter("%(message)s"))
log = logging.getLogger("fftestTestBase")
log.addHandler(conlog)
log.info("%s" % time.asctime())
log.info("Initializing non_regression test")
log.info("Logging at: %s " % logging_file)
llname = logging.getLevelName(loglev)
log.debug("Log file='%s'" % logfile)
self.log = log
self.conlog = conlog
print ( "#"*70)
# A Finir(logging)
def tearDown(self):
del self.a
def test_ping(self):
print("doc: %s" % self.a.ping.func_doc)
result = self.a.ping() #expected result -->to be change
self.assertEqual(self.a.ping(),result )
print ( "#"*70)
def test_find(self):
print("doc: %s" % self.a.find.func_doc)
#pdb.set_trace() #breakpoint
result = self.a.find(0x796F) #expected result -->to be change
self.assertEqual(self.a.find(0x796F),result )
print ( "#"*70)
suite = unittest.TestSuite() # construit une batterie de teste
suite.addTest(unittest.makeSuite(fftestTestBase)) #ajout a la batterie
unittest.TextTestRunner(verbosity=2).run(suite)
#pdb.set_trace()
if __name__ == "__main__":
unittest.main() |
Partager