Goal
ใช้งาน Nextest สำหรับ test runner ที่เร็วกว่า cargo test
Scope
ใช้สำหรับ test runner ที่เร็วกว่า cargo test, per-test isolation, CI support ระดับหนึ่ง, retry policies และ test groups
Execute
- ติดตั้ง Nextest ตาม guide/installation.md
- รัน tests ด้วย Nextest
- ตั้งค่า Nextest ตาม guide/configuration.md
- อ่าน
guide/quick-start.mdสำหรับเริ่มต้นใช้งาน - อ่าน
guide/key-concept.mdสำหรับแนวคิดหลัก - อ่าน
guide/how-it-works.mdสำหรับวิธีการทำงาน - อ่าน
guide/features.mdสำหรับ features ที่มี - อ่าน
guide/best-practices.mdสำหรับ best practices - อ่าน
key-concepts/test-isolation.mdสำหรับ test isolation - อ่าน
key-concepts/retry-policies.mdสำหรับ retry policies - อ่าน
key-concepts/test-groups.mdสำหรับ test groups - อ่าน
key-concepts/recording-replay.mdสำหรับ recording, replay, และ rerun - อ่าน
key-concepts/setup-scripts.mdสำหรับ setup และ wrapper scripts - อ่าน
key-concepts/test-priorities.mdสำหรับ test priorities - อ่าน
key-concepts/archiving.mdสำหรับ archiving และ build reuse - อ่าน
key-concepts/filtersets.mdสำหรับ filter expression language - อ่าน
principles/test-organization.mdสำหรับการจัดระเบียบ tests - อ่าน
principles/ci-integration.mdสำหรับ CI integration - อ่าน
references/api.mdสำหรับ API documentation - อ่าน
references/cli.mdสำหรับ CLI commands - อ่าน
references/configuration.mdสำหรับ configuration options - อ่าน
references/website.mdสำหรับ official website - อ่าน
workflows/configure-nextest.mdสำหรับการตั้งค่า - อ่าน
workflows/run-tests.mdสำหรับการรัน tests
Rules
- ใช้ Nextest แทน cargo test สำหรับ performance
- ใช้ per-test isolation สำหรับ reliability
- ใช้ retry policies สำหรับ flaky tests
- ใช้ test groups สำหรับ organization
- ใช้ backticks สำหรับ commands
- ใช้ code blocks สำหรับ examples
- ใช้ ansi markdown diagrams สำหรับ flow และ architecture
Expected Outcome
- Test runner ที่เร็วกว่า cargo test
- Per-test isolation สำหรับ reliability
- CI support ระดับหนึ่ง
- Retry policies และ test groups ที่ efficient
- Test organization ที่เป็นระบบ
- CI integration ที่ smooth