پرش به مطلب اصلی

TDD

مقدمه​

در این فاز با مفاهیم Test-driven development آشنا می‌شوید و پروژه جستجو را با این الگو بازنویسی می‌کنید.

آشنایی با مبانی TDD​

برای درک مفهوم TDD و مراحل آن لینک‌های زیر را مطالعه کنید:

آشنایی بیشتر با اصول SOLID و تاثیر آن بر TDD​

در این مرحله، فکر کنید که هر یک از اصول SOLID، چگونه می‌تواند بر ساده‌تر شدن روند TDD تاثیر بگذارد. با هم‌تیمی خود در این مورد بحث کنید.

در ادامه برای درک این موضوع لینک‌های زیر را مطالعه کنید:

بازنویسی پروژهٔ سرچ با زبان #C و با رویکرد TDD​

در این مرحله، پروژهٔ سرچ خود را که قبلاً جاوا نوشته‌اید را بعنوان یک library سرچ به زبان #C بازنویسی کنید. در بازنویسی خود به طور کامل رویکرد TDD را به کار ببرید و آموخته‌های خود از مرحلهٔ قبل را اعمال کنید.

همچنین مراحل زیر را برای ساختن پروژهٔ خود دنبال کنید.

ساختن solution​

با استفاده از دستور زیر در ترمینال یک solution بسازید:

dotnet new sln -o SampleLibrary
cd .\SampleLibrary\

ساختن یک پروژهٔ Class Library​

در این مرحله یک پروژهٔ Net Class Library. بسازید. سپس آن را به solution خود اضافه کنید:

dotnet new classlib -o .\SampleLibrary
dotnet sln add .\SampleLibrary\
‌

کد شما، در این پروژه قرار می‌گیرد.

ساختن پروژه تست​

در این مرحله یک پروژه تست با فریم‌ورک xUnit بسازید، آن را به solution اضافه کنید و همچنین یک رفرنس به پروژهٔ Class Libraryای که قبلاً ساخته‌اید بدهید:

dotnet new xunit -o .\SampleLibrary.Test
dotnet sln add .\SampleLibrary.Test\
dotnet add .\SampleLibrary.Test\ reference .\SampleLibrary\

تبریک! شما ساختار پروژهٔ خود را آماده کردید. حال می‌توانید شروع به کد زدن کنید.

با دستور زیر می‌توانید از طریق پروژهٔ تست، تست‌های خود را اجرا کنید:

dotnet test