تست کردن در مسیر Odin

یاد بگیرید چطور تمرین‌های Odin خود را در Exercism تست کنید


تمرین‌های Odin در پوشه‌ی پروژه‌ی Exercism خودتان با رفتن به پوشه‌ی تمرین و اجرای odin test . اجرا می‌شوند.

cd "$(exercism workspace)"/odin/leap
odin test .

فعال‌کردن بررسی‌های زبان

هنگام تست، Odin می‌تواند کد شما را «vet» کند: می‌تواند مواردی مانند importها و متغیرهای بی‌استفاده را پیدا کند.

تست‌هایتان را با این فرمان اجرا کنید:

odin test . -vet

برای بررسی‌های بیشتر، گزینه‌ی -strict-style را هم اضافه کنید.

توسعه‌ی تست‌محور (TDD)

odin test هر رویه‌ای را که ویژگی @(test) داشته باشد اجرا می‌کند.

در مجموعه‌ی تست می‌بینید که هر رویه‌ی تستی این ویژگی را دارد. یعنی وقتی تست‌ها را اجرا می‌کنید، هر رویه‌ی تستی اجرا می‌شود.

Exercism به‌طور کلی توسعه‌ی تست‌محور را ترویج می‌کند که در آن:

  • در ابتدا همه‌ی تست‌ها، به‌جز اولین تست، طوری تنظیم شده‌اند که نادیده گرفته شوند؛
  • فقط به‌اندازه‌ی کافی کد می‌نویسید تا اولین تست را پاس کنید؛
  • سپس تست بعدی را فعال می‌کنید و فقط به‌اندازه‌ی کافی کد می‌نویسید تا آن را پاس کنید؛
  • و این کار را تکرار می‌کنید تا کدتان همه‌ی تست‌ها را پاس کند.

ما (نگهدارندگان) راه برنامه‌ای ظریفی برای اجرای زیرمجموعه‌ای از تست‌ها پیدا نکردیم. فایل تست بیش از حد دست‌وپاگیر شده بود. برای توسعه به روش TDD، می‌توانید فایل تست را ویرایش کنید تا تست‌هایی را که آماده‌ی اجرا نیستند با کامنت کردن کنار بگذارید، و هم‌زمان که راه‌حل خود را می‌نویسید، آن‌ها را یکی‌یکی از کامنت خارج کنید.

منابع

برای جزئیات بیشتر، مستندات تست‌رانر Odin و odin test -help را ببینید.