4
我有許多線程的應用程序。其中之一是燒瓶,用於實施(腋毛)API。它使用低負載,從不暴露在互聯網上,所以內置燒瓶網絡服務器非常好。在課堂上使用燒瓶
我當前的代碼如下所示:
class API:
# ... all other stuff here, skipped
def run():
app = flask.Flask('API')
@app.route('/cmd1')
def cmd1():
self.cmd1()
@app.route('/cmd2')
def cmd2()
self.cmd2()
app.run()
我覺得我做錯了,因爲所有的文檔說,「在模塊級創建燒瓶應用」。但是我不想這樣做 - 它搞砸了我的測試,而API是大型應用程序的一小部分,它有自己的結構和協議(每個「應用程序」是在一個或多個線程中運行的獨立類)。
如何在課堂內使用Flask?
您是否遇到此代碼的問題?如果是這樣,那是什麼? – dirn
我與子功能的變體吸吮測試。我沒有辦法從測試中調用'cmd2'函數,這會讓部分代碼沒有測試覆蓋率(這會帶來愚蠢的錯誤/痕跡)。對這部分代碼缺乏測試(「運行」內部的子功能)是這個問題的主要原因。 –