以單頁應用程式(Single Page App)、命令列腳本(Command Line Script)或可執行檔的形式提交您的解決方案。
在此挑戰中,您將實作指令,讓使用者能夠建立、移動和刪除目錄。成功的解決方案應能處理以下輸入:
點擊toggle測試指令範例
CREATE fruits
CREATE vegetables
CREATE grains
CREATE fruits/apples
CREATE fruits/apples/fuji
LIST
CREATE grains/squash
MOVE grains/squash vegetables
CREATE foods
MOVE grains foods
MOVE fruits foods
MOVE vegetables foods
LIST
DELETE fruits/apples
DELETE foods/fruits/apples
LIST
期望的輸出如下:
點擊toggle測試範例期望輸出
CREATE fruits
CREATE vegetables
CREATE grains
CREATE fruits/apples
CREATE fruits/apples/fuji
LIST
fruits
apples
fuji
grains
vegetables
CREATE grains/squash
MOVE grains/squash vegetables
CREATE foods
MOVE grains foods
MOVE fruits foods
MOVE vegetables foods
LIST
foods
fruits
apples
fuji
grains
vegetables
squash
DELETE fruits/apples
Cannot delete fruits/apples - fruits does not exist
DELETE foods/fruits/apples
LIST
foods
fruits
grains
vegetables
squash
- 安裝模組:
跑開發用伺服器:
npm install
npm run dev
- 打包專案:
npm run build
- 預覽打包結果:
npm run preview
使用vitest測試pdf指令範例
- 執行測試:
npm run test
- 監聽模式下執行測試:
npm run test:watch
- 產生測試覆蓋率報告:
npm run test:coverage