編寫的函數如何在RIDE中使用日期函數

很多時候現有的庫無法滿足我們的業務需求,這時需要自己編寫滿足業務的函數進行調用使用,那麼自己寫的函數如何運行到RIDE中?


以下面這段函數爲例:獲取當前時間,然後傳參addtime在當前時間的基礎上加上時間(單位:分鐘),那麼如果把get_nowtime的函數引用到RIDE中,並使用呢?

[python] view plain copy
  1. #*- coding: UTF-8 -*-  
  2. #encoding=utf-8  
  3. import sys  
  4. reload(sys)  
  5. sys.setdefaultencoding('utf-8')  
  6.   
  7. __author__ = 'TengZhao'  
  8. import time,datetime  
  9.   
  10. class test():  
  11.     def __init__(self):  
  12.         pass  
  13.     def get_nowtime(self,addtime):  
  14.         """在當前時間的基礎加上X分鐘"""  
  15.         addtime = int(addtime)  
  16.         ISOTIMEFORMAT='%Y-%m-%d %X'  
  17.         nowtime = time.strftime( ISOTIMEFORMAT, time.localtime() )  
  18.         format="%Y-%m-%d %H:%M:%S"  
  19.         result=datetime.datetime(*time.strptime(nowtime,format)[:6])+datetime.timedelta(seconds=addtime)  
  20.         return result.strftime(format)  


1、新建test.py文件,複製上面內容,比如存放至F:\test.py

2、進入RIDE,點擊Test Suite->Library->Browse選擇F:\test.py


3、進入Case中,輸入函數名稱並帶入參數,其中10和20就是get_nowtime函數帶入的參數addtime

*** Test Cases ***
test
    ${當前時間加10分鐘}    get_nowtime    10
    ${當前時間加20分鐘}    get_nowtime    20



至此,函數的引入就可以了,可以根據自己所需的業務場景,來設計自己的函數


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章