امین هستم برنامه نویس ، علاقمند به حیطه های فلسفه ، عرفان ،روانشناسی وادبیات هستم. علاقه زیادی به آشنایی با افراد جدید و شندین حرفای اون ها دارم :).
تست و CI در برنامه نویسی اندروید
تا به حال دقت کردین بعضی از ریپوزیتوری های داخل گیت هاب و گیت لب وقتی بخواییم داخل یک پرنچشو پوش کنیم ی بیلد از کد میگیره و تست هارو ران میکنه و نتیجه رو به نمایش میگذاره ؟(عکس بالا)
خوب به این ورند اتومات ci گفته میشه Continuous Integration و ما کنترل مداوم روی درست بودن و نداشتن تداخل کد ها با هم دیگه داریم البته به شروطی
به چه شرطی ؟ به این شرط که ما برای تمام قسمت های مختلف اپ تست نوشته باشیم و این تست ها بتونن منطق برنامه مارو کنترل کنن.
ما برای اینکه به سرور که قرار ci انجام بده بگیم برنامه ا اصلا چی هست و به چه زبانی نوشته شده و چه پیش نیاز هایی داره باید ی سری کانفیگ هارو به سرور معرفی کنیم تا به ترتیب برای ما انجام بده و تست هارو انجام بده .برای اینکار یک فایل تو پوشه روت پروژه مون ایجاد میکنیم با پسوند yml و کانفیگ هارو داخلش مینویسیم .
به طور مثال کد زیر تنظیمات اولیه برای ران ci یک برنامه اندروید در گیت لب هست که واستون کامنت گذاری کردم
مطلبی دیگر از این انتشارات
روش های قیمت گذاری پروژه های برنامه نویسی - نرم افزاری
مطلبی دیگر از این انتشارات
اندروید و گردل: معرفی ساختار
مطلبی دیگر از این انتشارات
انواع Interceptor ها در OkHttpClient