virtool
28.3.0
virtool是一個基於網路的應用程序,用於使用高通量測序診斷病原體感染。
網址:https://www.virtool.ca
請參閱virtool文件以開始使用最新版本的virtool 4.0.0。
virtool目前正在經歷向雲端原生應用程式的重大轉變。這意味著virtool可以跨多個主機擴充功能工作,並在 Kubernetes 和公有雲供應商中本地運行。
對於目前使用者和管理員:
在來源目錄根目錄中:
在 Docker 中啟動所需的支援服務。
docker compose -f tests/docker-compose.yml -p virtool -test up -d
運行測試套件:
poetry run pytest
該測試套件與pytest-xdist
一起使用。
poetry run pytest -n 4
這將使用多個 Python 進程並行運行測試。
我們使用 Syrupy 進行快照測試。
快照用於我們想要斷言物件(例如資料庫記錄、Pydantic 物件、API 回應)具有預期形狀和值集的測試。
如果需要更新快照:
poetry run pytest <path_to_test_file> --su
您可以透過指定測試類別或函數來更加具體:
poetry run pytest <path_to_test_file>::<class_or_function>
始終明確您要更新的快照。不要為了讓測試通過而盲目地更新大量快照檔案。
所有提交必須遵循常規提交規範。
這些標準化提交訊息用於在提交從成功的 PR 合併到main
後使用semantic-release
自動發布版本。
例子
feat: add API support for assigning labels to existing samples
必要時需要描述性正文和頁腳來描述提交的影響。在適當的地方使用子彈。
附加要求
來自 Tim Pope:關於 Git 提交訊息的註釋