دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: کامپیوتر ویرایش: نویسندگان: Kenji Suzuki. Mat Whitney سری: ناشر: Leanpub سال نشر: 2016 تعداد صفحات: 185 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب CodeIgniter Testing Guide: Beginners' Guide to Automated Testing in PHP به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب راهنمای تست CodeIgniter: راهنمای مبتدیان برای تست خودکار در PHP نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
چه کسی باید این کتاب را بخواند؟ این کتاب برای توسعه دهندگان PHP است که تست خودکار یا تست واحد را نمی دانند، یا برای کسانی که به دنبال کمک برای آزمایش برنامه های CodeIgniter هستند. اگر یک یا چند خط زیر آشنا به نظر می رسد، این کتاب برای شما عالی است! من هرگز کد آزمون ننوشتم. میخوام کد تست بنویسم ولی نمیدونم چطوری. قبلاً سعی کردم کد تست بنویسم، اما نتوانستم آن را کاملاً بفهمم. فهرست مطالب فصل 1: تست خودکار چیست؟ بیایید شروع به یادگیری در مورد تست خودکار کنیم. ابتدا مفاهیم اساسی تست خودکار را بررسی خواهیم کرد. ما متوجه خواهیم شد که چرا و چه چیزی را باید آزمایش کنید. در عین حال، ایده ها و سیاست های آزمایشی مورد استفاده در این کتاب را توضیح خواهم داد. فصل 2: تنظیم محیط تست برای اجرای تست ها در محیط PHP خود، باید چند نرم افزار اضافی نصب کنید. برای این کتاب، این شامل CodeIgniter، PHPUnit و ابزاری است که به عنوان پلی بین آنها عمل می کند، آزمون ci-phpunit. فصل 3: اصطلاحات آزمایشی ما در اینجا اصطلاحات آزمایشی را تعریف می کنیم. یکی از چیزهای آزاردهنده و گیج کننده در تست، واژگان جدید مورد نیاز برای درک آن است. در پایان این فصل به شما کمک می کنیم تفاوت بین تست واحد، یکپارچه سازی و سیستم را درک کنید. تست عملکرد و پذیرش؛ وسایل و ماکس; و بیشتر. فصل 4: مبانی PHPUnit در این فصل، ما اصول اولیه PHPUnit را یاد خواهیم گرفت. ما PHPUnit را اجرا می کنیم و نحوه پیکربندی آن را یاد می گیریم. پس از آن، قراردادهای PHPUnit را مطالعه می کنیم و اولین تست خود را می نویسیم. ما همچنین عملکرد PHPUnit، ارائه دهندگان داده، وسایل و ادعاها را پوشش می دهیم. فصل 5: آزمایش یک برنامه ساده MVC شما قبلاً نحوه نوشتن کد تست را یاد گرفتهاید، بنابراین در اینجا تستهایی را برای یک برنامه آموزشی CodeIgniter مینویسیم. ما تست هایی را برای یک کنترلر و یک مدل می نویسیم. در این فصل از پایگاه داده برای تست مدل استفاده خواهیم کرد. فصل 6: تست واحد برای مدل ها در مورد مدل های تست بیشتر خواهیم آموخت. ما تست هایی را برای مدل ها بدون استفاده از پایگاه داده می نویسیم. برای انجام این کار، با اشیاء ساختگی PHPUnit آشنا می شویم. فصل 7: کنترل کننده های تست در این و دو فصل بعدی در مورد آزمایش کنترلرها بیشتر خواهیم آموخت. در این فصل تست هایی را برای یک کنترلر برای بازبینی می نویسیم و تست هایی را با مدل های تمسخر آمیز می نویسیم. ما همچنین موارد آزمایشی را برای احراز هویت و تغییر مسیر خواهیم نوشت. فصل 8: تست واحد کنترلرهای CLI ما به یادگیری نوشتن تست برای کنترلرها ادامه خواهیم داد. در این فصل، تست های واحد را برای کنترلرها می نویسیم و در مورد وصله میمون ها یاد می گیریم. فصل 9: آزمایش کنترلرهای REST در این فصل با تست کنترلرهای REST آشنا خواهیم شد. شما یاد خواهید گرفت که چگونه درخواست ها را با روش هایی غیر از GET و POST ارسال کنید. فصل 10: تست مرورگر با رمزگذاری در فصل های قبلی، ما از PHPUnit استفاده کرده ایم. در این فصل با ابزار تست دیگری آشنا خواهیم شد. ما Codeception را نصب می کنیم، پیکربندی آن را یاد می گیریم و تست هایی را می نویسیم که با مرورگر وب کار می کنند.
Who Should Read This Book? This book is for PHP developers who don't know Automated Testing or Unit Testing, or for those looking for help testing CodeIgniter applications. If one or more of the lines below sounds familiar, this book is perfect for you! I have never written test code. I want to write test code, but I don't know how. I tried to write test code in the past, but I couldn't quite figure it out. Table of Contents Chapter 1: What is Automated Testing? Let's begin learning about automated testing. First we will explore the basic concepts of automated testing. We will find out why and what you should test. At the same time, I will explain the ideas and testing policies used by this book. Chapter 2: Setting Up the Testing Environment To run tests in your PHP environment, you will need to install some additional software. For this book, this includes CodeIgniter, PHPUnit and a tool which acts as a bridge between them, ci-phpunit-test. Chapter 3: Test Jargon We define test jargon here. One of the annoying and confusing things in testing is the new vocabulary required to understand it. By the end of this chapter we'll help you understand the difference between Unit, Integration, and System testing; Functional and Acceptance testing; Fixtures and Mocks; and more. Chapter 4: PHPUnit Basics IIn this chapter, we will learn the basics of PHPUnit. We will run PHPUnit and learn how to configure it. After that, we will study PHPUnit conventions and write our first test. We also cover PHPUnit functionality, data providers, fixtures, and assertions. Chapter 5: Testing a Simple MVC Application You've already learned how to write test code, so here we will write tests for a CodeIgniter Tutorial application. We will write tests for a controller and a model. In this chapter, we will use the database for model testing. Chapter 6: Unit Testing for Models We will learn more about testing models. We will write tests for models without using the database. To do this, we will learn about PHPUnit mock objects. Chapter 7: Testing Controllers We will learn more about testing controllers in this and the next two chapters. In this chapter, we will write tests for a controller for reviewing, and write tests with mocking models. We also will write test cases for authentication and redirects. Chapter 8: Unit Testing CLI Controllers We will continue learning to write tests for controllers. In this chapter, we will write unit tests for controllers, and learn about monkey patching. Chapter 9: Testing REST Controllers In this chapter, we will learn about testing REST controllers. You will learn how to send (emulate) requests with methods other than GET and POST. Chapter 10: Browser Testing with Codeception In previous chapters, we have been using PHPUnit. In this chapter, we will learn about another testing tool. We will install Codeception, learn to configure it, and write tests which work with the web browser.