1. <dd id="erndk"></dd>
                1. Python + unittest01

                  互聯網 2022/5/2 1:15:37

                  """ unittest使用方式: 1. 新建一個類繼承unittest.TestCase 2. 導入 unittest 3. 寫一個以test開頭的方法 4. 調試:(1)一種,可以右鍵 run 調試. 在類名后右鍵run, 則調試類, 在某個方法后右鍵run則調試該方法(2)一種,可以在點擊左側綠色三角. 點擊類名前的…
                  """
                  unittest使用方式:
                  1. 新建一個類繼承unittest.TestCase
                  2. 導入 unittest
                  3. 寫一個以test開頭的方法
                  4. 調試:
                      (1)一種,可以右鍵 run 調試. 在類名后右鍵run, 則調試類, 在某個方法后右鍵run則調試該方法
                      (2)一種,可以在點擊左側綠色三角. 點擊類名前的綠色三角, 則調試類, 點擊某個類方法名前的綠色三角, 則調試該方法
                      (3)terminal 命令行 : 注意先cd進入腳本所在目錄
                              python -m unittest 模塊名.py   --> 執行整個腳本(模塊)
                              python -m unittest 模塊名.類名  --> 執行類下的所有用例
                              python -m unittest 模塊名.類名.方法名  --> 執行單個用例
                              python -m unittest test_case.TestCase.test_01
                              python -m unittest test_case.TestCase
                      (4) mian方式:
                              必須要配置環境
                  
                          注意: 如下main()方法根本就不會執行,是沒有意義的.
                          if __name__ == '__main__':
                          unittest.main()
                          要不要使用main()方法,取決于 右上角的配置環境. 右上角點擊Edit Configurations... 可以看到有兩個環境.
                          1個是 Python  --> 在Python中配置一個環境(目錄是腳本目錄). 這個時候就必須使用main方法了. 且只能點右上角綠色三角執行.
                                           如果右鍵運行會自動切換到Python tests 環境.
                  
                          1個是 Python tests  --> 運行環境是 Unitests for ..... , 不需要使用main()方法.
                  
                          另一種方式 :  單獨建一個腳本, 使用main()方法:
                                      if __name__ == '__main__':
                                      unittest.main()
                  
                  
                  
                  """
                  import unittest
                  from selenium import webdriver
                  from selenium.webdriver.common.by import By
                  
                  
                  class TestCase(unittest.TestCase):
                      """
                  
                      """
                      def test_01(self):
                          global driver # 如果是一個局部變量, chrome運行完后將會默認關掉
                          driver = webdriver.Chrome()
                          driver.get('https://www.baidu.com')
                          try:
                              value = driver.find_element(By.CSS_SELECTOR,"input[type='submit']").get_attribute('value')
                              print(value)
                          except BaseException as e:
                              print(f"出現錯誤,報錯信息如下': {e}")
                  
                      def test_02(self):
                          print("哈哈哈")

                   

                  隨時隨地學軟件編程-關注百度小程序和微信小程序
                  關于找一找教程網

                  本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
                  本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
                  [Python + unittest01]http://www.yachtsalesaustralia.com/tech/detail-318619.html

                  贊(0)
                  關注微信小程序
                  程序員編程王-隨時隨地學編程

                  掃描二維碼或查找【程序員編程王】

                  可以隨時隨地學編程啦!

                  技術文章導航 更多>
                  国产在线拍揄自揄视频菠萝

                        1. <dd id="erndk"></dd>