Books > Computing & IT
|
Buy Now
Testing Elixir - Effective and Robust Testing for Elixir and its Ecosystem (Paperback)
Loot Price: R797
Discovery Miles 7 970
|
|
Testing Elixir - Effective and Robust Testing for Elixir and its Ecosystem (Paperback)
Expected to ship within 12 - 17 working days
|
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.
General
Imprint: |
Pragmatic Bookshelf
|
Country of origin: |
United States |
Release date: |
July 2021 |
Authors: |
Andrea Leopardi
• Jeffrey Matthias
|
Dimensions: |
190 x 237 x 18mm (L x W x T) |
Format: |
Paperback
|
Pages: |
220 |
ISBN-13: |
978-1-68050-782-9 |
Categories: |
Books >
Computing & IT >
General
|
LSN: |
1-68050-782-6 |
Barcode: |
9781680507829 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.