[英]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.