簡體   English   中英

如何對 jinja2 進行單元測試?

[英]How to unittest jinja2?

我一直在使用webtest進行單元測試,但是當使用 google app engine 模板時,這只需要我到目前為止。

我發現的唯一相關信息是如何對從 webapp2 請求處理程序傳遞給 jinja2 模板的模板變量進行單元測試

但是,我發現很難消化。

網絡也缺乏這方面的信息。

我的一個處理程序中的代碼片段是:

template_values = {
        "message": "Ello Mate",
        "errors": self.error_message,
        "stats" : self.statuses
    }
template = JINJA_ENVIRONMENT.get_template('index.html')
self.response.out.write(template.render(template_values))

有沒有一種不用打印響應就可以檢查模板值的好方法?

亞當是對的; 你可以嘲笑它,這可能完全符合你的需要。 或者, 這篇文章提供了有關在不模擬 Jinja2 的情況下使其工作的信息。 然后您可以使用HTMLParser在 HTML 響應中查找template_values (為它們的 html 元素提供唯一的 ID 以使其更容易)。

暫無
暫無

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

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