Test Automation of CKAN Customize Extension
目前,已經自行建立了一個 ckanext-ytdataservice extension 接著,我們以下兩篇的官方教學與範例程式碼為基底 實做客製化套件 (e.g., ytdataservice ) 的自動化測試,結果不含CKAN核心測試 CKAN核心的自動化測試 Extension 的自動化測試 example_iauthfunctions source code 相關檔案列表 以下是要使用到的檔案列表,我們假設所在目錄為 ~/ckan/lib/default/src/ 新增: ./ckanext-ytdataservice/ckanext/ytdataservice/tests/test_ytdataservice.py ./ckanext-ytdataservice/ckanext/ytdataservice/plugin_v4.py ./ckanext-ytdataservice/ckanext/ytdataservice/plugin_v5_custom_config_setting.py ./ckanext-ytdataservice/ckanext/ytdataservice/plugin_v6_parent_auth_functions.py 修改: ./ckan/test-core.ini ./ckan/setup.py 參考: ./ckanext-ytdataservice/ckanext/ytdataservice/plugin.py 特別注意,這個跟假設所在目錄不同 ~/ckan/etc/default/development.ini Installing CKAN from source 前置準備 架設好CKAN 2.7.2的 Development 環境 已經自行創建名為 ytdataservice 的extension,做到 We’re done! ,確認完成 plugin.py Extension的所在目錄為 ~/ckan/lib/default/src/ckanext-ytdataservice ,就不用改路徑 確認在python虛擬環境(Virt...