Best Python code snippet using autotest_python
junit.py
Source:junit.py  
...1428        else:1429            return testsuite(*args_, **kwargs_)1430    factory = staticmethod(factory)1431    def get_testsuite(self): return self.testsuite1432    def set_testsuite(self, testsuite): self.testsuite = testsuite1433    def add_testsuite(self, value): self.testsuite.append(value)1434    def insert_testsuite_at(self, index, value): self.testsuite.insert(index, value)1435    def replace_testsuite_at(self, index, value): self.testsuite[index] = value1436    def get_properties(self): return self.properties1437    def set_properties(self, properties): self.properties = properties1438    def add_properties(self, value): self.properties.append(value)1439    def insert_properties_at(self, index, value): self.properties.insert(index, value)1440    def replace_properties_at(self, index, value): self.properties[index] = value1441    def get_testcase(self): return self.testcase1442    def set_testcase(self, testcase): self.testcase = testcase1443    def add_testcase(self, value): self.testcase.append(value)1444    def insert_testcase_at(self, index, value): self.testcase.insert(index, value)1445    def replace_testcase_at(self, index, value): self.testcase[index] = value1446    def get_system_out(self): return self.system_out1447    def set_system_out(self, system_out): self.system_out = system_out1448    def add_system_out(self, value): self.system_out.append(value)1449    def insert_system_out_at(self, index, value): self.system_out.insert(index, value)1450    def replace_system_out_at(self, index, value): self.system_out[index] = value1451    def get_system_err(self): return self.system_err1452    def set_system_err(self, system_err): self.system_err = system_err1453    def add_system_err(self, value): self.system_err.append(value)1454    def insert_system_err_at(self, index, value): self.system_err.insert(index, value)1455    def replace_system_err_at(self, index, value): self.system_err[index] = value1456    def get_name(self): return self.name1457    def set_name(self, name): self.name = name1458    def get_tests(self): return self.tests1459    def set_tests(self, tests): self.tests = tests1460    def get_failures(self): return self.failures1461    def set_failures(self, failures): self.failures = failures1462    def get_errors(self): return self.errors1463    def set_errors(self, errors): self.errors = errors1464    def get_time(self): return self.time1465    def set_time(self, time): self.time = time1466    def get_disabled(self): return self.disabled1467    def set_disabled(self, disabled): self.disabled = disabled1468    def get_skipped(self): return self.skipped1469    def set_skipped(self, skipped): self.skipped = skipped1470    def get_skips(self): return self.skips1471    def set_skips(self, skips): self.skips = skips1472    def get_timestamp(self): return self.timestamp1473    def set_timestamp(self, timestamp): self.timestamp = timestamp1474    def get_hostname(self): return self.hostname1475    def set_hostname(self, hostname): self.hostname = hostname1476    def get_id(self): return self.id1477    def set_id(self, id): self.id = id1478    def get_package(self): return self.package1479    def set_package(self, package): self.package = package1480    def get_assertions(self): return self.assertions1481    def set_assertions(self, assertions): self.assertions = assertions1482    def get_file(self): return self.file1483    def set_file(self, file): self.file = file1484    def get_skip(self): return self.skip1485    def set_skip(self, skip): self.skip = skip1486    def get_log(self): return self.log1487    def set_log(self, log): self.log = log1488    def get_url(self): return self.url1489    def set_url(self, url): self.url = url1490    def hasContent_(self):1491        if (1492            self.testsuite or1493            self.properties or1494            self.testcase or1495            self.system_out or1496            self.system_err1497        ):1498            return True1499        else:1500            return False1501    def export(self, outfile, level, namespace_='', name_='testsuite', namespacedef_='', pretty_print=True):1502        imported_ns_def_ = GenerateDSNamespaceDefs_.get('testsuite')1503        if imported_ns_def_ is not None:1504            namespacedef_ = imported_ns_def_1505        if pretty_print:1506            eol_ = '\n'1507        else:1508            eol_ = ''1509        if self.original_tagname_ is not None:1510            name_ = self.original_tagname_1511        showIndent(outfile, level, pretty_print)1512        outfile.write('<%s%s%s' % (namespace_, name_, namespacedef_ and ' ' + namespacedef_ or '', ))1513        already_processed = set()1514        self.exportAttributes(outfile, level, already_processed, namespace_, name_='testsuite')1515        if self.hasContent_():1516            outfile.write('>%s' % (eol_, ))1517            self.exportChildren(outfile, level + 1, namespace_='', name_='testsuite', pretty_print=pretty_print)1518            showIndent(outfile, level, pretty_print)1519            outfile.write('</%s%s>%s' % (namespace_, name_, eol_))1520        else:1521            outfile.write('/>%s' % (eol_, ))1522    def exportAttributes(self, outfile, level, already_processed, namespace_='', name_='testsuite'):1523        if self.name is not None and 'name' not in already_processed:1524            already_processed.add('name')1525            outfile.write(' name=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.name), input_name='name')), ))1526        if self.tests is not None and 'tests' not in already_processed:1527            already_processed.add('tests')1528            outfile.write(' tests=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.tests), input_name='tests')), ))1529        if self.failures is not None and 'failures' not in already_processed:1530            already_processed.add('failures')1531            outfile.write(' failures=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.failures), input_name='failures')), ))1532        if self.errors is not None and 'errors' not in already_processed:1533            already_processed.add('errors')1534            outfile.write(' errors=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.errors), input_name='errors')), ))1535        if self.time is not None and 'time' not in already_processed:1536            already_processed.add('time')1537            outfile.write(' time=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.time), input_name='time')), ))1538        if self.disabled is not None and 'disabled' not in already_processed:1539            already_processed.add('disabled')1540            outfile.write(' disabled=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.disabled), input_name='disabled')), ))1541        if self.skipped is not None and 'skipped' not in already_processed:1542            already_processed.add('skipped')1543            outfile.write(' skipped=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.skipped), input_name='skipped')), ))1544        if self.skips is not None and 'skips' not in already_processed:1545            already_processed.add('skips')1546            outfile.write(' skips=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.skips), input_name='skips')), ))1547        if self.timestamp is not None and 'timestamp' not in already_processed:1548            already_processed.add('timestamp')1549            outfile.write(' timestamp=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.timestamp), input_name='timestamp')), ))1550        if self.hostname is not None and 'hostname' not in already_processed:1551            already_processed.add('hostname')1552            outfile.write(' hostname=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.hostname), input_name='hostname')), ))1553        if self.id is not None and 'id' not in already_processed:1554            already_processed.add('id')1555            outfile.write(' id=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.id), input_name='id')), ))1556        if self.package is not None and 'package' not in already_processed:1557            already_processed.add('package')1558            outfile.write(' package=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.package), input_name='package')), ))1559        if self.assertions is not None and 'assertions' not in already_processed:1560            already_processed.add('assertions')1561            outfile.write(' assertions=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.assertions), input_name='assertions')), ))1562        if self.file is not None and 'file' not in already_processed:1563            already_processed.add('file')1564            outfile.write(' file=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.file), input_name='file')), ))1565        if self.skip is not None and 'skip' not in already_processed:1566            already_processed.add('skip')1567            outfile.write(' skip=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.skip), input_name='skip')), ))1568        if self.log is not None and 'log' not in already_processed:1569            already_processed.add('log')1570            outfile.write(' log=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.log), input_name='log')), ))1571        if self.url is not None and 'url' not in already_processed:1572            already_processed.add('url')1573            outfile.write(' url=%s' % (self.gds_encode(self.gds_format_string(quote_attrib(self.url), input_name='url')), ))1574    def exportChildren(self, outfile, level, namespace_='', name_='testsuite', fromsubclass_=False, pretty_print=True):1575        if pretty_print:1576            eol_ = '\n'1577        else:1578            eol_ = ''1579        for testsuite_ in self.testsuite:1580            testsuite_.export(outfile, level, namespace_, name_='testsuite', pretty_print=pretty_print)1581        for properties_ in self.properties:1582            properties_.export(outfile, level, namespace_, name_='properties', pretty_print=pretty_print)1583        for testcase_ in self.testcase:1584            testcase_.export(outfile, level, namespace_, name_='testcase', pretty_print=pretty_print)1585        for system_out_ in self.system_out:1586            showIndent(outfile, level, pretty_print)1587            outfile.write('<system-out>%s</system-out>%s' % (self.gds_encode(self.gds_format_string(quote_xml(system_out_), input_name='system-out')), eol_))1588        for system_err_ in self.system_err:1589            showIndent(outfile, level, pretty_print)1590            outfile.write('<system-err>%s</system-err>%s' % (self.gds_encode(self.gds_format_string(quote_xml(system_err_), input_name='system-err')), eol_))1591    def build(self, node):1592        already_processed = set()1593        self.buildAttributes(node, node.attrib, already_processed)1594        for child in node:1595            nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]1596            self.buildChildren(child, node, nodeName_)1597        return self1598    def buildAttributes(self, node, attrs, already_processed):1599        value = find_attr_value_('name', node)1600        if value is not None and 'name' not in already_processed:1601            already_processed.add('name')1602            self.name = value1603        value = find_attr_value_('tests', node)1604        if value is not None and 'tests' not in already_processed:1605            already_processed.add('tests')1606            self.tests = value1607        value = find_attr_value_('failures', node)1608        if value is not None and 'failures' not in already_processed:1609            already_processed.add('failures')1610            self.failures = value1611        value = find_attr_value_('errors', node)1612        if value is not None and 'errors' not in already_processed:1613            already_processed.add('errors')1614            self.errors = value1615        value = find_attr_value_('time', node)1616        if value is not None and 'time' not in already_processed:1617            already_processed.add('time')1618            self.time = value1619        value = find_attr_value_('disabled', node)1620        if value is not None and 'disabled' not in already_processed:1621            already_processed.add('disabled')1622            self.disabled = value1623        value = find_attr_value_('skipped', node)1624        if value is not None and 'skipped' not in already_processed:1625            already_processed.add('skipped')1626            self.skipped = value1627        value = find_attr_value_('skips', node)1628        if value is not None and 'skips' not in already_processed:1629            already_processed.add('skips')1630            self.skips = value1631        value = find_attr_value_('timestamp', node)1632        if value is not None and 'timestamp' not in already_processed:1633            already_processed.add('timestamp')1634            self.timestamp = value1635        value = find_attr_value_('hostname', node)1636        if value is not None and 'hostname' not in already_processed:1637            already_processed.add('hostname')1638            self.hostname = value1639        value = find_attr_value_('id', node)1640        if value is not None and 'id' not in already_processed:1641            already_processed.add('id')1642            self.id = value1643        value = find_attr_value_('package', node)1644        if value is not None and 'package' not in already_processed:1645            already_processed.add('package')1646            self.package = value1647        value = find_attr_value_('assertions', node)1648        if value is not None and 'assertions' not in already_processed:1649            already_processed.add('assertions')1650            self.assertions = value1651        value = find_attr_value_('file', node)1652        if value is not None and 'file' not in already_processed:1653            already_processed.add('file')1654            self.file = value1655        value = find_attr_value_('skip', node)1656        if value is not None and 'skip' not in already_processed:1657            already_processed.add('skip')1658            self.skip = value1659        value = find_attr_value_('log', node)1660        if value is not None and 'log' not in already_processed:1661            already_processed.add('log')1662            self.log = value1663        value = find_attr_value_('url', node)1664        if value is not None and 'url' not in already_processed:1665            already_processed.add('url')1666            self.url = value1667    def buildChildren(self, child_, node, nodeName_, fromsubclass_=False):1668        if nodeName_ == 'testsuite':1669            obj_ = testsuite.factory()1670            obj_.build(child_)1671            self.testsuite.append(obj_)1672            obj_.original_tagname_ = 'testsuite'1673        elif nodeName_ == 'properties':1674            obj_ = properties.factory()1675            obj_.build(child_)1676            self.properties.append(obj_)1677            obj_.original_tagname_ = 'properties'1678        elif nodeName_ == 'testcase':1679            obj_ = testcase.factory()1680            obj_.build(child_)1681            self.testcase.append(obj_)1682            obj_.original_tagname_ = 'testcase'1683        elif nodeName_ == 'system-out':1684            system_out_ = child_.text1685            system_out_ = self.gds_validate_string(system_out_, node, 'system_out')1686            self.system_out.append(system_out_)1687        elif nodeName_ == 'system-err':1688            system_err_ = child_.text1689            system_err_ = self.gds_validate_string(system_err_, node, 'system_err')1690            self.system_err.append(system_err_)1691# end class testsuite1692class testsuites(GeneratedsSuper):1693    subclass = None1694    superclass = None1695    def __init__(self, name=None, time=None, tests=None, failures=None, disabled=None, errors=None, testsuite=None):1696        self.original_tagname_ = None1697        self.name = _cast(None, name)1698        self.time = _cast(None, time)1699        self.tests = _cast(None, tests)1700        self.failures = _cast(None, failures)1701        self.disabled = _cast(None, disabled)1702        self.errors = _cast(None, errors)1703        if testsuite is None:1704            self.testsuite = []1705        else:1706            self.testsuite = testsuite1707    def factory(*args_, **kwargs_):1708        if CurrentSubclassModule_ is not None:1709            subclass = getSubclassFromModule_(1710                CurrentSubclassModule_, testsuites)1711            if subclass is not None:1712                return subclass(*args_, **kwargs_)1713        if testsuites.subclass:1714            return testsuites.subclass(*args_, **kwargs_)1715        else:1716            return testsuites(*args_, **kwargs_)1717    factory = staticmethod(factory)1718    def get_testsuite(self): return self.testsuite1719    def set_testsuite(self, testsuite): self.testsuite = testsuite1720    def add_testsuite(self, value): self.testsuite.append(value)1721    def insert_testsuite_at(self, index, value): self.testsuite.insert(index, value)1722    def replace_testsuite_at(self, index, value): self.testsuite[index] = value1723    def get_name(self): return self.name1724    def set_name(self, name): self.name = name1725    def get_time(self): return self.time1726    def set_time(self, time): self.time = time1727    def get_tests(self): return self.tests1728    def set_tests(self, tests): self.tests = tests1729    def get_failures(self): return self.failures1730    def set_failures(self, failures): self.failures = failures1731    def get_disabled(self): return self.disabled1732    def set_disabled(self, disabled): self.disabled = disabled1733    def get_errors(self): return self.errors...JUnit_api.py
Source:JUnit_api.py  
...359            return testsuites(*args_, **kwargs_)360    factory = staticmethod(factory)361    def get_testsuite(self):362        return self.testsuite363    def set_testsuite(self, testsuite):364        self.testsuite = testsuite365    def add_testsuite(self, value):366        self.testsuite.append(value)367    def insert_testsuite(self, index, value):368        self.testsuite[index] = value369    def export(self, outfile, level, namespace_='', name_='testsuites', namespacedef_=''):370        showIndent(outfile, level)371        outfile.write('<%s%s%s' % (namespace_, name_, namespacedef_ and ' ' + namespacedef_ or '', ))372        already_processed = []373        self.exportAttributes(outfile, level, already_processed, namespace_, name_='testsuites')374        if self.hasContent_():375            outfile.write('>\n')376            self.exportChildren(outfile, level + 1, namespace_, name_)377            showIndent(outfile, level)...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!!
