10_30_unittest

1、斷言

1)、self.assertEqual(2,res)#期望值qian、結果值hou
2)TextTestRunner 源碼 必要的參數
3)測試結果 上下文管理器
with open("test.txt",'w+',encoding='utf-8') as file:runner= unittest.TextTestRunner(stream=file,verbosity=2)runner.run(suite)

2、測試報告的另一種:
import unittest
import HTMLTestRunner
from GYP_test.class_01 import TestMathMethon
suite= unittest.TestSuite()#存儲用例

loader = unittest.TestLoader()#加載器
suite.addTest(loader.loadTestsFromTestCase(TestMathMethon))with open('test_report.html','wb') as file:runner= HTMLTestRunner.HTMLTestRunner(stream=file,verbosity=2,title='gyp測試',description='gyp在做練習',tester='卡卡')runner.run(suite)

?斷言處理:

異常拋出??

import unittest
from GYP_test.math import MathMethod #測試的目標
class TestMathMethon(unittest.TestCase):#繼承了unittest里面的TestCase 專門來寫用例def test_add_two_positive(self):res = MathMethod(1,1).add()print('1+1的結果值是:',res)#加一個斷言:判斷期望值與實際值的比對結果一直就算通過  不一致 就算失敗try:self.assertEqual(2,res)#期望值qian、結果值houexcept AssertionError as e:print("出錯了拉%s" %e)raise edef test_add_two_zero(self):res = MathMethod(0, 0).add()print('0+0的結果值是:', res)try:self.assertEqual(1, res)  # 期望值、結果值except AssertionError as e:print("出錯了拉%s" %e)raise edef test_add_two_fushu(self):res = MathMethod(-1, -2).add()print('-1+-2的結果值是:',res)try:self.assertEqual(-3, res)  # 期望值、結果值except AssertionError as e:print("出錯了拉%s" %e)raise e
if __name__ == '__main__':unittest.main()

?4、夾心餅干

初始化操作

    def setUp(self):print('我要開始執行用例了')def tearDown(self):print('我已經執行完了')

?

?






?




?

轉載于:https://www.cnblogs.com/guoyuanping/p/9886086.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279043.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用maven profile實現環境配置切換

前言 互聯網后端服務通常會部署多個環境:開發環境、測試環境、預發布環境和生產環境。不同的環境通常有各自的環境配置,例如mysql服務器的地址、用戶名密碼,zookeeper的ip和端口等等。為了使打出的jar包能獲取不同環境的配置,業界…

laravel graphql php,結合 Laravel 初步學習 GraphQL

本文字數:7134,大概需要14.27分鐘。按照官網所述的:A query language for your API一種用于 API 的查詢語言GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a…

wi-fi共享大師免廣告_如何保護Wi-Fi網絡免受入侵

wi-fi共享大師免廣告Insecure Wi-Fi is the easiest way for people to access your home network, leech your internet, and cause you serious headaches with more malicious behavior. Read on as we show you how to secure your home Wi-Fi network. 不安全的Wi-Fi是人們…

MongoDb分片集群認證

本文主要基于已經搭建好的未認證集群,結合上篇Mongodb副本集分片集群模式環境部署(https://www.cnblogs.com/woxingwoxue/p/9875878.html), MongoDb分片集群認證幾個主要流程1.在分片集群環境中,副本集內成員之間需要用…

漢克爾變換matlab,HankelTransform

HankelTransform所屬分類:matlab例程開發工具:matlab文件大小:135KB下載次數:66上傳日期:2011-09-17 13:41:39上 傳 者:甜頭說明: Matlab Hankel變換源代碼,可以直接當做MATLAB too…

【材質】色彩基礎

RBG顏色空間 目前,絕大部分顯示器采用的是RGB顏色標準,因此幾乎所有軟件也采用此標準,UE4也不例外。 R、G、B這三個字母分別代表紅色(red)、綠色(green)、藍色(blue)三條…

使用mintty(_如何使用Mintty改善Cygwin控制臺

使用mintty(Cygwin’s great for getting some Linux command-line goodness in Windows, but using the Windows Shell to access it kills some of that magic. Using Mintty and a few other methods, you can make the experience much more luxurious. Cygwin非常適合在Wi…

18.phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613)

phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613) phpMyAdmin是一套開源的、基于Web的MySQL數據庫管理工具。其index.php中存在一處文件包含邏輯, 通過二次編碼即可繞過檢查,造成遠程文件包含漏洞。 受影響版本: phpMyAdmin 4.…

開源php面板,寶塔面板nginx安裝終于搞定了

server{listen 80;server_name lvyou.yssknet.com;index index.php index.html index.htm default.php default.htm default.html;root ***********/public;#SSL-START SSL相關配置,請勿刪除或修改下一行帶注釋的404規則#error_page 404/404.html;#SSL-END#ERROR-PA…

[Erlang 0004] Centos 源代碼編譯 安裝 Erlang

由于最終部署的生產環境是Centos,所以我需要在Centos中安裝Erlang B13R04 ,第一次做這件事情破費周折,主要是對Erlang依賴的庫不熟悉,總是編譯不過;這里梳理一下安裝過程中的細節: Erlang依賴哪些庫&#x…

關于“Python”的核心知識點整理大全38

14.1.1 創建 Button 類 由于Pygame沒有內置創建按鈕的方法,我們創建一個Button類,用于創建帶標簽的實心矩形。 你可以在游戲中使用這些代碼來創建任何按鈕。下面是Button類的第一部分,請將這個類保存為 文件button.py: button.py …

同步您的Google Chrome書簽,主題等

Do you regularly use Google Chrome on multiple computers? Here’s how you can keep almost everything in your browser synced easily in Google Chrome. 您是否經常在多臺計算機上使用Google Chrome? 您可以通過以下方法在Google Chrome瀏覽器中輕松同步瀏…

Python中函數的參數傳遞與可變長參數

轉自旭東的博客原文 Python中函數的參數傳遞與可變長參數 Python中傳遞參數有以下幾種類型: (1)像C一樣的默認缺省函數 (2)根據參數名傳參數 (3)可變長度參數 示例如下: &#xff08…

matlab的plot沒有反應,用plot畫圖沒有反應

本帖最后由 躺著看雨 于 2018-6-7 10:35 編輯0.0854232732222489 -1.47227270375083e-08 17.0844721322814 17.08465464444980.0854232767446789 -1.41282430199396e-08 17.0844728367686 17.08465534893580.0854232802671089 …

轉]MATLAB 與 C 語言的接口

MATLAB 到 C 語言程序的轉換可以由兩種途徑完成,其一是 MATLAB 自己提供的 C 語言翻譯程序 mcc, 另一種是原第 3 方公司 MathTools 開發的 MATCOM。后者出現較早,功能遠比 MATLAB 自己的翻譯程序強大,所以 MathTools 公司已經被 MathWorks 公…

找call寫call_如何將Google Call Widget添加到任何網頁

找call寫callAdding a Google Call Widget to your website or blog allows visitors to contact you using your Google Voice number. The widget provides an easy and cost-effective way to provide live customer support without the customer knowing your real number…

XML與web開發-01- 在頁面顯示和 XML DOM 解析

前言: 關于 xml 特點和基礎知識,可以菜鳥教程進行學習:http://www.runoob.com/xml/xml-tutorial.html 本系列筆記,主要介紹 xml 在 web 開發時需要了解的知識 XML 在頁面顯示數據 XML 指可擴展標記語言(eXtensible Mar…

酷安應用市場php源碼,酷安應用市場 v11.0.3-999 去廣告極限精簡版

酷安,真實有趣的數碼社區。酷安app,國內安卓應用市場客戶端,應用資源豐富,應用開發者水準高,應用無首發Logo,原汁原味上架,得到了安卓用戶群廣泛認可。有人說現在的酷安市場(酷安網)沒有以前那么…

再戰android-語音識別2(修改配置)

可怕的半桶水一直在晃。程序中需要根據用戶的選擇設置語音識別的語言(目前科大訊飛支持英文、普通話、粵語),不想每次要用戶去IatSetting中去改,需要能直接修改IatSetting的設置。之前移植的IatSetting頁面沒有細究,直…

chromebook刷機_如何將網站添加到您的Chromebook架子上

chromebook刷機Bookmarks are great to keep your favorite sites nearby, but they aren’t the fastest option out there. Instead, why not add shortcuts for your favorite websites right on the Chromebook shelf? 書簽可以很好地將您喜歡的網站保留在附近&#xff0c…