Files
2026-10-28 14:35:02 +08:00

39 lines
1002 B
Markdown

[English](Setup) · [Dansk](Setup-da) · **Bahasa Melayu**
# Persediaan
Anda memerlukan Python 3.13 atau lebih baharu. Semua arahan di bawah dijalankan dari akar repositori.
## Cipta persekitaran maya
```powershell
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
```
Di Linux dan macOS gunakan `python3 -m venv .venv` dan `source .venv/bin/activate`.
## Jalankan satu langkah kuliah
```bash
python -m scrape_movies soup title
python -m scrape_movies hacker-news top
python -m scrape_movies movies write
```
## Jalankan ujian
```bash
python -m pytest
```
Ujian menggunakan halaman tersimpan dalam `tests/fixtures/` dan tidak pernah menyentuh rangkaian.
## Apa yang kita pelajari
- Persekitaran maya mengasingkan pakej projek daripada Python sistem.
- `pyproject.toml` ialah satu tempat untuk versi Python, kebergantungan dan tetapan alat.
- Ujian yang berjalan tanpa talian memberi keputusan yang sama pada setiap mesin.