簡體   English   中英

在django中測試csrf令牌

[英]Testing csrf token in django

我想測試csrf令牌是否在我的django站點中工作。 問題是csrf_token返回一個標記值,而不是自定義值'csrftoken'。 有沒有辦法設置csrf的值進行測試? 這是我正在使用的代碼:

token = 'csrftoken'
client = Client(enforce_csrf_checks=True)
client.login(username='user', password='pass')
client.get("/my/web/page/")
csrf_token = client.cookies[token].value
assetEqual(token, csrf_token)

有沒有特別的原因你正在測試Django自己的測試已經覆蓋的更全面的東西?

或者換句話說,您使用CSRF令牌進行特定/非標准的操作是否需要對其進行測試?

如果您只是按照文檔使用它,節省一些時間並將精力用於測試您自己的代碼,而不是Django的

暫無
暫無

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

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