我正在尝试为我的烧瓶应用程序编写单元测试。这是示例应用程序。我定义了一个view
,用于更新数据库中的图书。
from .handlers import update_book
@app.route('/update')
def books():
# ....get params
update_book(book_id,book_data)
update_book()
如果找不到指定ID的书,则会引发异常。
如果update_book()
中存在某些错误,book_data
会引发异常。
现在我的问题是我应该同时对view
和handler
进行单元测试吗?如果我对view
进行单元测试,处理程序是否会自动进行测试?
我应该同时拥有test_update_book_handler()
和test_update_book_view()
还是只有test_update_book_view()
足够?