دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Andrea Leopardi. Jeffrey Matthias
سری:
ISBN (شابک) : 1680507826, 9781680507829
ناشر: Pragmatic Bookshelf
سال نشر: 2021
تعداد صفحات: 220
[218]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 Mb
در صورت تبدیل فایل کتاب Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تست اکسیر: آزمایش موثر و قوی برای اکسیر و اکوسیستم آن نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Elixir پارادایم های جدیدی ارائه می دهد و شما را به چالش می کشد تا به روش های غیر متعارف آزمایش کنید. با ExUnit شروع کنید: تقریباً همه چیزهایی که برای نوشتن تستهایی نیاز دارید که تمام سطوح جزئیات را پوشش میدهد، از واحد گرفته تا یکپارچهسازی، اما فقط در صورتی که بدانید چگونه از آن به طور کامل استفاده کنید - ما به شما نشان خواهیم داد که چگونه. آزمایش چالشهای خاص Elixir مانند ماژولهای مبتنی بر OTP، کدهای ناهمزمان، برنامههای کاربردی مبتنی بر Ecto و برنامههای Phoenix را کاوش کنید. ابزارهای جدیدی مانند Mox برای ساختگی و StreamData برای آزمایش مبتنی بر دارایی را کاوش کنید. با داشتن این دانش، میتوانید مجموعههای آزمایشی ایجاد کنید که به چرخه تولید شما ارزش میافزاید و شما را از رگرسیون محافظت میکند.
تستهای اکسیر را بنویسید که میتوانید به آنها افتخار کنید. در فلسفه آزمون اکسیر شیرجه بزنید و بر اصطلاحات و مفاهیمی که زیربنای آزمون های خوب هستند تسلط پیدا کنید. یک مجموعه آزمایشی جامع ExUnit را ایجاد و ساختار دهید، از اصول اولیه شروع کنید، و پوشش آزمایشی جامعی ایجاد کنید که ایمنی را برای بازسازی و اطمینان از اینکه کد شما همانطور که طراحی شده است انجام می دهد، ایجاد کنید. از تستها برای قابل اعتمادتر کردن نرمافزار خود و تحمل خطاها استفاده کنید.
مجموعه ابزار اصلی ارائهشده توسط ExUnit و Mix را برای نوشتن و سازماندهی مجموعه آزمایشی خود کاوش کنید. کد آزمایشی که بر اساس عملکردهای مختلف OTP ساخته شده است. کد خود را از طریق تزریق وابستگی و با استفاده از Mox ایزوله کنید. تستهای جامعی را برای پروژههای Ecto بنویسید، که Ecto را به عنوان یک ابزار پایگاه داده و همچنین یک ابزار اعتبارسنجی داده مستقل پوشش میدهد. کانالهای فونیکس را از انتها به انتها آزمایش کنید، از جمله احراز هویت و پیوستن به موضوعات. تست های کنترلر فونیکس را بنویسید و مفاهیم تست یکپارچه سازی را در اکسیر درک کنید. تست مبتنی بر ویژگی را با StreamData از نویسنده ای که کتابخانه را نوشته است بیاموزید.
با اطمینان بالا کدنویسی کنید که بیشترین بهره را از مجموعه آزمایشی خود می برید، با ابزارهای مناسبی که تست کد شما را لذت بخش می کند. بخش با ارزشی از چرخه توسعه شما است.
آنچه شما نیاز دارید:
برای استفاده بیشتر از این کتاب، باید Elixir 1.8 را نصب کرده باشید. یا بالاتر و Erlang/OTP 21 یا بالاتر. برای تکمیل فصلهای مربوطه، به Ecto 3.1 یا بالاتر، EctoSQL 3.1 یا بالاتر و Phoenix 1.3 یا بالاتر نیز نیاز دارید.
Elixir offers new paradigms, and challenges you to test in unconventional ways. Start with ExUnit: almost everything you need to write tests covering all levels of detail, from unit to integration, but only if you know how to use it to the fullest - we'll show you how. Explore testing Elixir-specific challenges such as OTP-based modules, asynchronous code, Ecto-based applications, and Phoenix applications. Explore new tools like Mox for mocks and StreamData for property-based testing. Armed with this knowledge, you can create test suites that add value to your production cycle and guard you from regressions.
Write Elixir tests that you can be proud of. Dive into Elixir's test philosophy and gain mastery over the terminology and concepts that underlie good tests. Create and structure a comprehensive ExUnit test suite, starting from the basics, and build comprehensive test coverage that will provide safety for refactoring and confidence that your code performs as designed. Use tests to make your software more reliable and fault tolerant.
Explore the basic tool set provided by ExUnit and Mix to write and organize your test suite. Test code built around different OTP functionality. Isolate your code through dependency injection and by using Mox. Write comprehensive tests for Ecto projects, covering Ecto as a database tool as well as a standalone data validation tool. Test Phoenix channels from end to end, including authentication and joining topics. Write Phoenix controller tests and understand the concepts of integration testing in Elixir. Learn property-based testing with StreamData from the author who wrote the library.
Code with high confidence that you are getting the most out of your test suite, with the right tools that make testing your code a pleasure and a valuable part of your development cycle.
What You Need:
To get the most out of this book, you will need to have installed Elixir 1.8 or later and Erlang/OTP 21 or later. In order to complete the relevant chapters, you will also need Ecto 3.1 or later, EctoSQL 3.1 or later and Phoenix 1.3 or later.