cursor自動化調試

以下是使用 Cursor 進行自動化開發測試的大綱:

1. 簡介

  • Cursor 概述:介紹 Cursor 是什麼,它的主要功能和特點。
  • 自動化開發測試的背景:解釋為什麼需要自動化開發測試,以及它在現代軟體開發中的重要性。

2. 準備工作

  • 安裝與配置
    • 下載並安裝 Cursor。
    • 配置必要的插件和擴展。
  • 環境設置
    • 設置項目結構。
    • 安裝依賴項(如 Node.js、Python 等)。

3. 自動化測試基礎

  • 測試類型
    • 單元測試
    • 整合測試
    • 端到端測試
  • 測試框架選擇
    • 介紹常用的測試框架(如 Jest, Mocha, PyTest 等)。

4. 使用 Cursor 編寫測試用例

  • 建立測試檔案
    • 在 Cursor 中建立新的測試檔案。
    • 使用模板產生基本的測試結構。
  • 編寫測試邏輯
    • 編寫單元測試用例。
    • 使用斷言庫進行驗證。

5. 執行和調試測試

  • 執行測試
    • 在 Cursor 中執行單個或多個測試用例。
    • 查看測試結果和輸出。
  • 調試測試
    • 設定中斷點。
    • 單步執行以檢查變數值和程式狀態。

6. 測試報告與分析

  • 產生測試報告
    • 使用測試框架產生詳細的測試報告。
    • 匯出報告為 HTML 或其他格式。
  • 分析測試結果
    • 辨識失敗的測試用例。
    • 分析原因並進行修復。

7. 持續整合與持續交付 (CI/CD)

  • 整合 CI/CD 工具
    • 將 Cursor 與 GitHub Actions、Travis CI 等工具整合。
    • 配置自動觸發測試的流程。
  • 部署與監控
    • 自動化部署到測試環境。
    • 監控測試覆蓋率和品質指標。

8. 最佳實務與技巧

  • 程式碼重構與測試維護
    • 如何在程式碼重構時保持測試的有效性。
  • 效能優化
    • 提高測試執行速度的技巧。
  • 常見問題解決
    • 解決常見的測試失敗問題。

9. 結論

  • 總結:回顧使用 Cursor 進行自動化開發測試的優勢和關鍵步驟。
  • 展望:未來可能的發展方向和改進點。

這個大綱旨在幫助開發者系統地了解如何利用 Cursor 進行自動化開發測試,從而提高開發效率和程式碼品質。

Cursor Windows SSH Remote to Linux 運行命令停止的問題

參考: https://forum.cursor.com/t/cursor-agent-mode-when-running-terminal-commands-often-hangs-up-the-terminal-requiring-a-click-to-pop-it-out-in-order-to-continue-commands/59969/23

wget 
https://vscode.download.prss.microsoft.com/dbazure/download/stable/2901c5ac6db8a986a5666c3af51ff804d05af0d4/code_1.101.2-1750797935_amd64.deb
sudo dpkg -i code_1.101.2-1750797935_amd64.deb
echo '[[ "$TERM_PROGRAM" == "vscode" ]] && . "$(code --locate-shell-integration-path bash --user-data-dir="." --no-sandbox)"' >> ~/.bashrc

執行這幾行命令後, cursor執行命令列不再會被卡住.