Best Python code snippet using autotest_python
runtest_meng.py
Source:runtest_meng.py  
...69    return file_new70if __name__ == '__main__':71    testSuite = unittest.TestSuite()72    # ç»å½æµè¯73    # testSuite.addTest(LoginSpec('test_verify_login'))74    # testSuite.addTest(LoginSpec('test_unexit_username'))75    # testSuite.addTest(LoginSpec('test_wrong_password'))76    # testSuite.addTest(LoginSpec('test_empty_username'))77    # testSuite.addTest(LoginSpec('test_empty_password'))78    # testSuite.addTest(LoginSpec('test_typeerror_username'))79    80    # 设置页é¢81    # testSuite.addTest(SettingSpec('test_go_to_comp_billing_page'))82    # testSuite.addTest(SettingSpec('test_go_to_contact_page'))83    # testSuite.addTest(SettingSpec('test_go_to_mutil_user_page'))84    # testSuite.addTest(SettingSpec('test_go_to_partner_set_page'))85    # testSuite.addTest(SettingSpec('test_go_to_tax_rate_page'))86    # testSuite.addTest(ContactSpec('test_click_add_btn'))87    # å·¥èµ88    # testSuite.addTest(AddStuffSpec('test_name_empty'))89    90    # æ·»å è´¦æ·æµè¯91    # testSuite.addTest(RecordAcountSpec('test_addaccount_1'))92    # testSuite.addTest(RecordAcountSpec('test_same_name'))93    # testSuite.addTest(RecordAcountSpec('test_empty_name'))94    #è®°è´¦æ·äºè½¬ *注æï¼éè¦æ°å¢æåé¶è¡è´¦æ·95    # testSuite.addTest(RecordTransterSpec('test1'))96    # testSuite.addTest(RecordTransterSpec('test2'))97    # testSuite.addTest(RecordTransterSpec('test3'))98    # testSuite.addTest(RecordTransterSpec('test4'))99    # testSuite.addTest(RecordTransterSpec('test5'))100    # testSuite.addTest(RecordTransterSpec('test6'))101    # testSuite.addTest(RecordTransterSpec('test7'))102    # testSuite.addTest(RecordTransterSpec('test8'))103    # # # # # #è®°æ¶ç¥¨æµè¯104    # testSuite.addTest(RecordInputInvoiceSpec('test1'))105    # testSuite.addTest(RecordInputInvoiceSpec('test2'))106    # # # # #è®°å¼ç¥¨æµè¯107    # testSuite.addTest(RecordOutputInvoiceSpec('test1'))108    # testSuite.addTest(RecordOutputInvoiceSpec('test2'))109    # # # # #è®°åºå®èµäº§110    # testSuite.addTest(RecordFixedSpec('test1'))111    # testSuite.addTest(RecordFixedSpec('test2'))112    # # # # # #è®°æ å½¢èµäº§113    # testSuite.addTest(RecordIntangibleSpec('test1'))114    # testSuite.addTest(RecordIntangibleSpec('test2'))115    # #è®°ææçä¸å¡åï¼æ¶å
¥ãæ¯åºãè´¦æ·äºè½¬ãæ¶ç¥¨ãå¼ç¥¨ãåºå®èµäº§ãæ å½¢èµäº§116    # # testSuite.addTest(RecordBusinessSpec('test1'))117    # # testSuite.addTest(RecordBusinessSpec('test2'))118    # # testSuite.addTest(RecordBusinessSpec('test3'))119    # # testSuite.addTest(RecordBusinessSpec('test4'))120    # # testSuite.addTest(RecordBusinessSpec('test5'))121    # # testSuite.addTest(RecordBusinessSpec('test6'))122    # # testSuite.addTest(RecordBusinessSpec('test7'))123    # # testSuite.addTest(RecordBusinessSpec('test8'))124    # # testSuite.addTest(RecordBusinessSpec('test9'))125    # # testSuite.addTest(RecordBusinessSpec('test10'))126    # # ç°éæµé表记æ¶å
¥ï¼æ¯åº127    # testSuite.addTest(RecordTransactionSpecCash('test_record_income_cash'))128    # testSuite.addTest(RecordTransactionSpecCash('test_record_outcome_cash'))129    # ç°éæµéè¡¨æ°æ®æ ¡éª130    testSuite.addTest(RecordTransactionSpecCash('test_cashFlows_1'))131    132    # #ä¸å¡æµç¨æµè¯133    # # testSuite.addTest(PositiveFlowSpec('test1'))134    # # testSuite.addTest(PositiveFlowSpec('test2'))135    # # testSuite.addTest(PositiveFlowSpec('test3'))136    # # testSuite.addTest(PositiveFlowSpec('test4'))137    # # testSuite.addTest(PositiveFlowSpec('test5'))138    # # testSuite.addTest(PositiveFlowSpec('test6'))139    # # testSuite.addTest(PositiveFlowSpec('test7'))140    # # testSuite.addTest(PositiveFlowSpec('test8'))141    # # testSuite.addTest(PositiveFlowSpec('test9'))142    # # testSuite.addTest(PositiveFlowSpec('test10'))143    # # testSuite.addTest(PositiveFlowSpec('test11'))144    # #å©çé¦é¡µæµè¯ï¼å¯¼å
¥ï¼145    # # testSuite.addTest(AssistantDashbaordSPec('test1'))146    # testSuite.addTest(AssistantDashbaordSPec('test2'))147    # testSuite.addTest(AssistantDashbaordSPec('test3'))148    # testSuite.addTest(AssistantDashbaordSPec('test4'))149    #ä¼è®¡é¦é¡µæµè¯150    # testSuite.addTest(AccountDashbaordSPec('test1'))151    # testSuite.addTest(AccountDashbaordSPec('test2'))152    #çæåè¯æµè¯ *ãæ³¨æãéè¦æ°å¢æåé¶è¡ä¸æ²¡ææµæ°´è®°å½153    # testSuite.addTest(GenerateVoucherSpec('test1'))154    # testSuite.addTest(GenerateVoucherSpec('test2'))155    # testSuite.addTest(GenerateVoucherSpec('test3'))156    #æ¯åº-çæåè¯æµè¯157    # testSuite.addTest(OutcomeVoucherSpec('test1'))158    #pro-èªå¨åæµè¯æ¡ä¾159    # testSuite.addTest(AssistantDashbaordSPec('test1'))160    # testSuite.addTest(AssistantDashbaordSPec('test2'))161    # testSuite.addTest(AssistantDashbaordSPec('test3'))162    # testSuite.addTest(RecordIncomeSpec('test6'))163    # testSuite.addTest(RecordOutcomeSpec('test6'))164    # testSuite.addTest(RecordTransterSpec('test7'))165    # testSuite.addTest(RecordInputInvoiceSpec('test1'))166    # testSuite.addTest(RecordInputInvoiceSpec('test2'))167    # testSuite.addTest(RecordOutputInvoiceSpec('test1'))168    # testSuite.addTest(RecordFixedSpec('test1'))169    # testSuite.addTest(RecordFixedSpec('test2'))170    # testSuite.addTest(RecordIntangibleSpec('test1'))171    # testSuite.addTest(RecordIntangibleSpec('test2'))172    # testSuite.addTest(AssistantDashbaordSPec('test4'))173    # testSuite.addTest(AccountDashbaordSPec('test1'))174    # testSuite.addTest(AccountDashbaordSPec('test2'))175    176    now = time.strftime('%Y-%m-%d %H_%M_%S')177    report_dir = './report'178    filename = report_dir + '/' + now + '_result.html'179    testReport = open(filename,'wb')180    runner = HTMLTestRunner(stream = testReport,title = "管æè´¦æµè¯æ¥å",description='æµè¯ç¨ä¾æ§è¡æ
åµï¼')181    runner.run(testSuite)182    testReport.close()183    # new_report = find_new_report('./report')...runtest.py
Source:runtest.py  
...68    return file_new69if __name__ == '__main__':70    testSuite = unittest.TestSuite()71    # ç»å½æµè¯72    # testSuite.addTest(LoginSpec('test_verify_login'))73    # testSuite.addTest(LoginSpec('test_unexit_username'))74    # testSuite.addTest(LoginSpec('test_wrong_password'))75    # testSuite.addTest(LoginSpec('test_empty_username'))76    # testSuite.addTest(LoginSpec('test_empty_password'))77    # testSuite.addTest(LoginSpec('test_typeerror_username'))78    79    # 设置页é¢80    # testSuite.addTest(SettingSpec('test_go_to_comp_billing_page'))81    # testSuite.addTest(SettingSpec('test_go_to_contact_page'))82    # testSuite.addTest(SettingSpec('test_go_to_mutil_user_page'))83    # testSuite.addTest(SettingSpec('test_go_to_partner_set_page'))84    # testSuite.addTest(SettingSpec('test_go_to_tax_rate_page'))85    # testSuite.addTest(ContactSpec('test_click_add_btn'))86    # å·¥èµ87    # testSuite.addTest(AddStuffSpec('test_name_empty'))88    89    # æ·»å è´¦æ·æµè¯90    # testSuite.addTest(RecordAcountSpec('test_addaccount_1'))91    # testSuite.addTest(RecordAcountSpec('test_same_name'))92    # testSuite.addTest(RecordAcountSpec('test_empty_name'))93    #è®°è´¦æ·äºè½¬ *注æï¼éè¦æ°å¢æåé¶è¡è´¦æ·94    # testSuite.addTest(RecordTransterSpec('test1'))95    # testSuite.addTest(RecordTransterSpec('test2'))96    # testSuite.addTest(RecordTransterSpec('test3'))97    # testSuite.addTest(RecordTransterSpec('test4'))98    # testSuite.addTest(RecordTransterSpec('test5'))99    # testSuite.addTest(RecordTransterSpec('test6'))100    # testSuite.addTest(RecordTransterSpec('test7'))101    # testSuite.addTest(RecordTransterSpec('test8'))102    # # # # # #è®°æ¶ç¥¨æµè¯103    # testSuite.addTest(RecordInputInvoiceSpec('test1'))104    # testSuite.addTest(RecordInputInvoiceSpec('test2'))105    # # # # #è®°å¼ç¥¨æµè¯106    # testSuite.addTest(RecordOutputInvoiceSpec('test1'))107    # testSuite.addTest(RecordOutputInvoiceSpec('test2'))108    # # # # #è®°åºå®èµäº§109    # testSuite.addTest(RecordFixedSpec('test1'))110    # testSuite.addTest(RecordFixedSpec('test2'))111    # # # # # #è®°æ å½¢èµäº§112    # testSuite.addTest(RecordIntangibleSpec('test1'))113    # testSuite.addTest(RecordIntangibleSpec('test2'))114    # #è®°ææçä¸å¡åï¼æ¶å
¥ãæ¯åºãè´¦æ·äºè½¬ãæ¶ç¥¨ãå¼ç¥¨ãåºå®èµäº§ãæ å½¢èµäº§115    # # testSuite.addTest(RecordBusinessSpec('test1'))116    # # testSuite.addTest(RecordBusinessSpec('test2'))117    # # testSuite.addTest(RecordBusinessSpec('test3'))118    # # testSuite.addTest(RecordBusinessSpec('test4'))119    # # testSuite.addTest(RecordBusinessSpec('test5'))120    # # testSuite.addTest(RecordBusinessSpec('test6'))121    # # testSuite.addTest(RecordBusinessSpec('test7'))122    # # testSuite.addTest(RecordBusinessSpec('test8'))123    # # testSuite.addTest(RecordBusinessSpec('test9'))124    # # testSuite.addTest(RecordBusinessSpec('test10'))125    testSuite.addTest(RecordTransactionSpecCash('test_record_income_cash'))126    testSuite.addTest(RecordTransactionSpecCash('test_record_outcome_cash'))127    # #ä¸å¡æµç¨æµè¯128    # # testSuite.addTest(PositiveFlowSpec('test1'))129    # # testSuite.addTest(PositiveFlowSpec('test2'))130    # # testSuite.addTest(PositiveFlowSpec('test3'))131    # # testSuite.addTest(PositiveFlowSpec('test4'))132    # # testSuite.addTest(PositiveFlowSpec('test5'))133    # # testSuite.addTest(PositiveFlowSpec('test6'))134    # # testSuite.addTest(PositiveFlowSpec('test7'))135    # # testSuite.addTest(PositiveFlowSpec('test8'))136    # # testSuite.addTest(PositiveFlowSpec('test9'))137    # # testSuite.addTest(PositiveFlowSpec('test10'))138    # # testSuite.addTest(PositiveFlowSpec('test11'))139    # #å©çé¦é¡µæµè¯ï¼å¯¼å
¥ï¼140    # # testSuite.addTest(AssistantDashbaordSPec('test1'))141    # testSuite.addTest(AssistantDashbaordSPec('test2'))142    # testSuite.addTest(AssistantDashbaordSPec('test3'))143    # testSuite.addTest(AssistantDashbaordSPec('test4'))144    #ä¼è®¡é¦é¡µæµè¯145    # testSuite.addTest(AccountDashbaordSPec('test1'))146    # testSuite.addTest(AccountDashbaordSPec('test2'))147    #çæåè¯æµè¯ *ãæ³¨æãéè¦æ°å¢æåé¶è¡ä¸æ²¡ææµæ°´è®°å½148    # testSuite.addTest(GenerateVoucherSpec('test1'))149    # testSuite.addTest(GenerateVoucherSpec('test2'))150    # testSuite.addTest(GenerateVoucherSpec('test3'))151    #æ¯åº-çæåè¯æµè¯152    # testSuite.addTest(OutcomeVoucherSpec('test1'))153    #pro-èªå¨åæµè¯æ¡ä¾154    # testSuite.addTest(AssistantDashbaordSPec('test1'))155    # testSuite.addTest(AssistantDashbaordSPec('test2'))156    # testSuite.addTest(AssistantDashbaordSPec('test3'))157    # testSuite.addTest(RecordIncomeSpec('test6'))158    # testSuite.addTest(RecordOutcomeSpec('test6'))159    # testSuite.addTest(RecordTransterSpec('test7'))160    # testSuite.addTest(RecordInputInvoiceSpec('test1'))161    # testSuite.addTest(RecordInputInvoiceSpec('test2'))162    # testSuite.addTest(RecordOutputInvoiceSpec('test1'))163    # testSuite.addTest(RecordFixedSpec('test1'))164    # testSuite.addTest(RecordFixedSpec('test2'))165    # testSuite.addTest(RecordIntangibleSpec('test1'))166    # testSuite.addTest(RecordIntangibleSpec('test2'))167    # testSuite.addTest(AssistantDashbaordSPec('test4'))168    # testSuite.addTest(AccountDashbaordSPec('test1'))169    # testSuite.addTest(AccountDashbaordSPec('test2'))170    171    now = time.strftime('%Y-%m-%d %H_%M_%S')172    report_dir = './report'173    filename = report_dir + '/' + now + '_result.html'174    testReport = open(filename,'wb')175    runner = HTMLTestRunner(stream = testReport,title = "管æè´¦æµè¯æ¥å",description='æµè¯ç¨ä¾æ§è¡æ
åµï¼')176    runner.run(testSuite)177    testReport.close()178    # new_report = find_new_report('./report')179    # send_mail(new_report)...smoke_test_runner.py
Source:smoke_test_runner.py  
...7if __name__ == '__main__':8    testSuite = unittest.TestSuite()9    10    # # ç»å½æµè¯11    # testSuite.addTest(LoginSpec('test_verify_login'))12    # testSuite.addTest(LoginSpec('test_unexit_username'))13    # testSuite.addTest(LoginSpec('test_wrong_password'))14    # testSuite.addTest(LoginSpec('test_empty_username'))15    # testSuite.addTest(LoginSpec('test_empty_password'))16    # testSuite.addTest(LoginSpec('test_typeerror_username'))17    18    # 设置页é¢19    # testSuite.addTest(SettingSpec('test_go_to_comp_billing_page'))20    # testSuite.addTest(SettingSpec('test_go_to_contact_page'))21    # testSuite.addTest(SettingSpec('test_go_to_mutil_user_page'))22    # testSuite.addTest(SettingSpec('test_go_to_partner_set_page'))23    # testSuite.addTest(SettingSpec('test_go_to_tax_rate_page'))24    25    # 设置ï¼å¸å¥ä¿¡æ¯é¡µé¢26    # testSuite.addTest(CompBillingSpec('test_comp_name_empty'))27    # testSuite.addTest(CompBillingSpec('test_legal_person_name_empty'))28    # testSuite.addTest(CompBillingSpec('test_tax_num_empty'))29    # testSuite.addTest(CompBillingSpec('test_verify_edit_comp_info'))30    31    # 设置ï¼å¾æ¥æ§è´¨(done)32    # testSuite.addTest(ContactSpec('test_show_add_modal'))33    # testSuite.addTest(ContactSpec('test_name_empty'))34    # testSuite.addTest(ContactSpec('test_phone_num_typeError'))35    # testSuite.addTest(ContactSpec('test_contact_input_show'))36    # testSuite.addTest(ContactSpec('test_contact_property_is_unit'))37    # testSuite.addTest(ContactSpec('test_contact_property_is_personal'))38    # testSuite.addTest(ContactSpec('test_name_repeat'))39    40    # 设置ï¼è¡ä¸ä¿¡æ¯(done)41    # testSuite.addTest(PartnersetSpec('test_click_add_btn_modal_is_show'))42    # testSuite.addTest(PartnersetSpec('test_partnerset_empty_invalid'))43    # testSuite.addTest(PartnersetSpec('test_actual_paid_empty_valid'))44    # testSuite.addTest(PartnersetSpec('test_partset_name_repeat_invalid'))45    # testSuite.addTest(PartnersetSpec('test_add_a_partner_valid'))46    # testSuite.addTest(PartnersetSpec('test_edit_partnerset_valid'))47    # testSuite.addTest(PartnersetSpec('test'))48    49    #50    # # å·¥èµï¼æ·»å åå·¥51    # testSuite.addTest(AddStuffSpec('test_name_empty'))52    # testSuite.addTest(AddStuffSpec('test_country_empty'))53    # testSuite.addTest(AddStuffSpec('test_id_empty'))54    # testSuite.addTest(AddStuffSpec('test_employed_empty'))55    # testSuite.addTest(AddStuffSpec('test_verify_add_stuff'))56    # testSuite.addTest(AddStuffSpec('test_verify_add_labour'))57    # testSuite.addTest(AddStuffSpec('test'))58    59    # è®°æ¶æ¯60    # è®°ææç§ç®åè´¦æ·çæ¶æ¯ãäºè½¬61    # testSuite.addTest(RecordTransactionSpec('test_record_income'))62    # testSuite.addTest(RecordTransactionSpec('test_record_outcome'))63    # testSuite.addTest(RecordTransactionSpec('test_record_transfer'))64    65    # # è®°å票66    # # # è®°ææç±»å«å票67    # testSuite.addTest(RecordInvoiceSpec('test_record_input_invoice'))68    # testSuite.addTest(RecordInvoiceSpec('test_record_output_invoice'))69    # testSuite.addTest(RecordInvoiceSpec('test_record_output_invoice_xgm'))70    #71    # æ¥è¡¨72    # 73    # testSuite.addTest(ReportDataReadySpec('test_record_income'))74    # testSuite.addTest(ReportDataReadySpec('test_record_outcome'))75    # testSuite.addTest(ReportDataReadySpec('test_record_transfer'))76    # testSuite.addTest(ReportDataReadySpec('test_record_input_invoice'))77    # testSuite.addTest(ReportDataReadySpec('test_record_output_invoice'))78    79    # external80    # è®°å½å®å
¨é¨æ¶å
¥ãæ¯åºãäºè½¬ï¼ææåè¡¨æ¬ææ¶å
¥ä¸º42,650.92ï¼æ¯åºä¸º70,584.3081    # testSuite.addTest(EnterCompSpec('test_enter_comp'))82    # å建å¸å¥83    # testSuite.addTest( CreateCompSpec( 'test_verify_create_comp' ) )84    # testSuite.addTest(CreateCompSpec('test_create_comp_empty_comp_name'))85    # testSuite.addTest(CreateCompSpec('test_create_comp_empty_legal_person'))86    # å¸å¥å表87    # åé
ä¼è®¡ï¼å©çï¼å®¢æè系人88    # testSuite.addTest(DistributeModalSpec('test_distribute_accounting'))89    # å¯ç¨æåå¸é¡µé¢90    testSuite.addTest( BeginningPeriodSpec( 'test_import_initial_account' ) )91    92    # testSuite.addTest(UserSettingSpec('test_go_to_comp_billing_page'))93    # testSuite.addTest(SidebarSpec('test_get_current_account_period'))94    # testSuite.addTest(CreateWaysSpec('test_input_comp_name_jump_to_create_page'))95    96    now = time.strftime( '%Y-%m-%d %H_%M_%S' )97    report_dir = './report/cai_test'98    filename = report_dir + '/' + now + '_result.html'99    testReport = open( filename , 'wb' )100    runner = HTMLTestRunner( stream=testReport , title="管æè´¦æµè¯æ¥å" , description='æµè¯ç¨ä¾æ§è¡æ
åµï¼' )101    runner.run( testSuite )...form.js
Source:form.js  
1(function(has, addtest, cssprop){2    var STR = "string",3        FN = "function"4    ;5    function typeValidates( type ){6        input.setAttribute("type", type);7        input.value = "\x01";8        return has("input-checkvalidity") && input.type == type &&9               (/search|tel/.test(type) || input.value != "\x01" || !input.checkValidity());10    }11    if(!has("dom")){ return; }12    var input = document.createElement("input");13    addtest("input-checkvalidity", function(){14        return has.isHostType(input, "checkValidity");15    });16    addtest("input-attr-autocomplete", function(){17        return ("autocomplete" in input);18    });19    addtest("input-attr-autofocus", function(){20        return ("autofocus" in input);21    });22    addtest("input-attr-list", function(){23        return ("list" in input);24    });25    addtest("input-attr-placeholder", function(){26        return ("placeholder" in input);27    });28    addtest("input-attr-max", function(){29        return ("max" in input);30    });31    addtest("input-attr-maxlength", function(){32        return ("maxLength" in input);33    });34    addtest("input-attr-min", function(){35        return ("min" in input);36    });37    addtest("input-attr-multiple", function(){38        return ("multiple" in input);39    });40    addtest("input-attr-pattern", function(){41        return ("pattern" in input);42    });43    addtest("input-attr-readonly", function(){44        return ("readOnly" in input);45    });46    addtest("input-attr-required", function(){47        return ("required" in input);48    });49    addtest("input-attr-size", function(){50        return ("size" in input);51    });52    addtest("input-attr-step", function(){53        return ("step" in input);54    });55    addtest("input-attr-selectedoption", function(){56        return ("selectedOption" in input);57    });58    addtest("input-attr-indeterminate ", function(){59        return ("indeterminate" in input);60    });61    addtest("input-attr-willvalidate", function(){62        return ("willValidate" in input);63    });64    addtest("input-attr-valueasnumber", function(){65        return ("valueAsNumber" in input);66    });67    addtest("input-attr-valueasdate", function(){68        return ("valueAsDate" in input);69    });70    addtest("input-attr-validity", function(){71        return has.isHostType(input, "validity");72    });73    addtest("input-attr-validationmessage", function(){74        return ("validationMessage" in input);75    });76    addtest("input-attr-willvalidate", function(){77        return ("willValidate" in input);78    });79    addtest("input-type-color", function(){80        return typeValidates("color");81    });82    addtest("input-type-search", function(){83        return typeValidates("search");84    });85    addtest("input-type-tel", function(){86        return typeValidates("tel");87    });88    addtest("input-type-url", function(){89        return typeValidates("url");90    });91    addtest("input-type-email", function(){92        return typeValidates("email");93    });94    addtest("input-type-datetime", function(){95        return typeValidates("datetime");96    });97    addtest("input-type-date", function(){98        return typeValidates("date");99    });100    addtest("input-type-month", function(){101        return typeValidates("month");102    });103    addtest("input-type-week", function(){104        return typeValidates("week");105    });106    addtest("input-type-time", function(){107        return typeValidates("time");108    });109    addtest("input-type-datetime-local", function(){110        return typeValidates("datetime-local");111    });112    addtest("input-type-number", function(){113        return typeValidates("number");114    });115    addtest("input-type-range", function(g, d){116        return typeValidates("range");117    });118    addtest("input-speech", function(g, d){119        return ("speech" in input || "onwebkitspeechchange" in input);120    });...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!!
