Caveman

軟件截圖:
Caveman
軟件詳細信息:
版本: 1.0
上傳日期: 11 May 15
許可: 免費
人氣: 12

Rating: 3.5/5 (Total Votes: 2)

穴居人是一個Python包,分析和驗證HTML5緩存清單。 HTML5應用程序是出了名的挑剔他們的緩存清單,這是很難檢查所有的組件都是因為他們應該。
穴居人提供了一個命令行腳本,check_manifest,這將把HTML頁面,擦傷它使用的資源,解析其緩存清單,並驗證對清單中的資源:
  check_manifest網址
與清單問題寫入到標準輸出。更多細節過程的輸出,如果你設置日誌級別到不同程度的--level =液位開關,其中級別是DEBUG,INFO,警告或錯誤。
編程使用
穴居已被設計為從自己的代碼是可用的,例如,作為一個更大的驗證過程的一部分,或作為單元測試在Web應用程序的一部分。
穴居人的工作是由ManifestChecker類完成。一個get_url功能從獲取數據的URL,並得到記錄消息的記錄對象:您有兩個幫手實例吧:
從穴居進口ManifestChecker
高清get_url(URL):...
記錄儀= ...
man_checker = ManifestChecker(get_url = get_url,記錄儀記錄儀=)
然後調用的HTML頁面的URL及其check_manifest方法:
man_checker.check_manifest(URL)
沒有返回值:輸出已記錄到日誌對象。請參閱有關詳細信息的源代碼的文檔字符串。
Django的單元測試
由於程序中使用的一個例子,這裡是使用穴居人在Django的測試套件的一種方式:
從穴居進口ManifestChecker
類TestManifest(django.test.TestCase):
  DEF設置(個體經營):
  self.checker = ManifestChecker(get_url = self.get_url,記錄儀=個體經營)
  self.caveman_log = []
 高清get_url(個體經營,網址):
 “”“一個get_url功能`caveman.ManifestChecker`”“”
 #使用Django的測試客戶端來獲取URL。
 響應= self.client.get(URL)
 回報response.status_code,response.content,響應
 #記錄在`self.caveman_log`嚴重的穴居人的消息。
 高清調試(個體經營,味精):通
 高清信息(個體經營,味精):通
 高清警告(個體經營,味精):self.caveman_log.append(MSG)
 高清誤差(個體經營,味精):self.caveman_log.append(MSG)
 高清test_my_manifest(個體經營):
 “”“穴居人產生任何警告或錯誤的緩存清單。”“”
  self.checker.check_manifest(“/”)
  self.assertEqual([],self.caveman_log)
更多信息
穴居人可以從PyPI上下載:http://pypi.python.org/pypi/caveman
HTML5的緩存清單規範是在http://www.w3.org/TR/html5/offline.html
文檔在http://nedbatchelder.com/code/caveman。
。代碼庫和問題跟踪處於bitbucket.org

要求

  • 在Python的

限制

  • 在穴居人只拉你指定的HTML頁面。雖然驗證鏈接對其它清單的HTML頁面,它不拉這些鏈接到的網頁,並確認他們的資源。
  • 從HTML5規範的某些規則不生效。

顯影劑的其他軟件 Ned Batchelder

JsLex
JsLex

14 Apr 15

意見 Caveman

評論沒有發現
添加評論
打開圖片!