---
layout: page
title: Assignment 1
---
سلام 😄
برای تمرین اول لازم است همانطور که در کلاس و حل تمرین توضیح دادیم
- برای پروژه DS97981 بیلد تعریف کرده باشید.
- برای شاخه master سیاست شاخه تعریف کرده باشید و بیلد و نیاز به داشتن WorkItem را انتخاب کرده باشید.
برای تمرین اول موارد زیر را انجام دهید:
1. من روی شاخه ای به نام sauleh/TestCommon کتابخانه ای به نام TestCommon درست کردم و نحوه استفاده از آن را هم در یک پوشه کنارش گذاشته ام. از این شاخه به master یک pull request کنید و کاملش کنید.
2. روی گیت کامپیوتر شخصی تون شاخه master را checkout کنید و pull انجام دهید. باید شاخه ای به نامه TestCommon در ریشه گیت شما ایجاد شده باشد.
3. یک feature branch به نام A1 ایجاد کنید و آنرا checkout کنید.
3. همانطور که در کلاس توضیح دادیم و در پوشه ای که نحوه استفاده از کد را نشان دادیم در ریشه گیت solution به نام A1 ایجاد کنید که داخل این پوشه یک پوشه به نام A1 برای پروژه و یک پوشه به نام A1Tests برای تست ایجاد شده باشد. (برای توضیح بیشتر به ویدیو های درس یا حل تمرین ها مراجعه کنید).
4. همانطور که در کلاس توضیح دادیم یک متد برای اضافه کردن دو عدد ایجاد کنید و تست های لازم را اضافه کنید. لازم است که حتما یک تست به نام GradedTest تعریف کرده باشید که از کتابخانه تست ایجاد شده برای تست کردن استفاده کند. برای درست انجام شدن تست لازم است شاخه TestData در پروژه تست شما موجود باشد همانطوری که در نمونه نحوه استفاده از کد آمده و سر کلاس هم توضیح دادیم.
5. بعد از کامل شدن کد و پاس شدن تست git add/commit/push انجام دهید و pull request از این شاخه به master درست کنید. اگر بیلد یا تست خطا داشت رفع اشکال کنید و نهایتا pull request را کامل کنید.
6. روی کامپیوتر شخصی git checkout master و git pull انجام دهید و از وجود پوشه A1 با کد و تست های لازم اطمینان حاصل کنید.
موفق باشید!
🙏 😊
--اعتمادی