Best Python code snippet using autotest_python
utils_unittest.py
Source:utils_unittest.py  
...97        self.god = mock.mock_god(ut=self)98        self.god.stub_function(utils, "open")99    def tearDown(self):100        self.god.unstub_all()101    def test_simple_functionality(self):102        data = "\n\nwhee\n"103        test_file = mock.SaveDataAfterCloseStringIO()104        utils.open.expect_call("filename", "w").and_return(test_file)105        utils.open_write_close("filename", data)106        self.god.check_playback()107        self.assertEqual(data, test_file.final_data)108class test_Statisctic(unittest.TestCase):109    def setUp(self):110        self.god = mock.mock_god(ut=self)111    def tearDown(self):112        self.god.unstub_all()113    def test_simple_functionality(self):114        stat = utils.Statistic()115        stat.record(5)116        stat.record(15)117        stat.record(10)118        self.assertEqual(10, stat.get_average())119        self.assertEqual(5, stat.get_min())120        self.assertEqual(15, stat.get_max())121class test_ConvertDataSize(unittest.TestCase):122    def setUp(self):123        self.god = mock.mock_god(ut=self)124    def tearDown(self):125        self.god.unstub_all()126    def test_simple_functionality(self):127        size = 12128        self.assertEqual(size, utils.convert_data_size('12'))129        size *= 1024130        self.assertEqual(size, utils.convert_data_size('12K'))131        size *= 1024132        self.assertEqual(size, utils.convert_data_size('12m'))133        size *= 1024134        self.assertEqual(size, utils.convert_data_size('12G'))135        size *= 1024136        self.assertEqual(size, utils.convert_data_size('12T'))137class test_read_keyval(unittest.TestCase):138    def setUp(self):139        self.god = mock.mock_god(ut=self)140        self.god.stub_function(utils, "open")...test_main.py
Source:test_main.py  
1# -*- coding: utf-8 -*-2import traceback3from uftlib import UFTemplate4class TestMain(object):5    def test_simple_functionality(self):6        t = UFTemplate("x=0", "x+=1", "${x}")7        assert t.render() == '1'8    def test_render_many(self):9        t = UFTemplate('s = "x"', 's += "y"', "${s}")10        assert t.render_many(howmany=3) == ['xy', 'xyy', 'xyyy']11    def test_reset(self):12        t = UFTemplate("x=0", "x+=1", "${x}")13        assert t.render_many(howmany=4) == ['1', '2', '3', '4']14        assert t.render() == '5'15        t.reset()16        assert t.render_many(howmany=4) == ['1', '2', '3', '4']17    def test_exception_initial(self):18        code_initial = """19s = "something"...all.py
Source:all.py  
1#!/usr/bin/env python32# -*- coding: utf-8 -*-3from unittest import TestLoader, TextTestRunner, TestSuite4from tests.test_simple_functionality import SimpleFunctionalityTC, ValidationTC5def testSuiteFromTCs(*tcs):6    loader = TestLoader()7    for tc in tcs:8        # skip AxiLiteEndpointTC because we need one to test original methods9        # from SimTestCase10        tc._multiprocess_can_split_ = True11    loadedTcs = [loader.loadTestsFromTestCase(tc) for tc in tcs]12    suite = TestSuite(loadedTcs)13    return suite14suite = testSuiteFromTCs(15    SimpleFunctionalityTC,16    ValidationTC17)18if __name__ == '__main__':19    runner = TextTestRunner(verbosity=2)20    try:21        from concurrencytest import ConcurrentTestSuite, fork_for_tests22        useParallerlTest = True23    except ImportError:24        # concurrencytest is not installed, use regular test runner25        useParallerlTest = False26    if useParallerlTest:27        # Run same tests across 4 processes28        concurrent_suite = ConcurrentTestSuite(suite, fork_for_tests())29        runner.run(concurrent_suite)30    else:...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
