簡體   English   中英

如何在python中測試幾個函數的執行順序?

[英]How to test the execution order of several functions in python?

我有幾個更新功能。 必須嚴格執行它們。

例如

def update1(a1):
  do_something...

def update2(a1, a2):
  do_something...

def update3(a1):
  do_something...


def process(a,b):
  update1(a)
  update2(a,b)
  update3(a)

process ,所有update功能必須按該順序執行。

如何編寫一個單元測試來測試process內部執行的順序?


我不是問測試的執行順序也不喜歡這些問題

Python unittest.TestCase執行順序

python unittest的執行順序

問自己一個問題,“為什么訂單很重要?” 如果您無法從外部分辨出通話的區別,則不必測試它們。 例如,如果這些是數據庫更新,則必須編寫一個數據庫模型來記錄更新的順序,或者制作一條select語句,以檢查更新是否按照正確的順序發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM