1. Новые складчины: Показать еще

    25.05.2017: Полезные недельки для малышей от 1,5 до 3 лет (Лена Данилова)

    25.05.2017: Сексуальная попа от А до Я (Наталья Кузьмич)

    25.05.2017: Миллион Интенсив (Лилия Нилова)

    25.05.2017: Конкурентный анализ в интернет-среде (Олег Громов)

    25.05.2017: Курс позиционной торговли 2017 (Александр Пурнов)

  2. Нужен организатор: Показать еще

    25.05.2017: Как стать девушкой-плюс. VIP + доп. лекции (Мила Левчук) Последний живой курс от 28.05.17

    24.05.2017: Реклама в Facebook, личный опыт и опыт американцев. (Илья Ширяев).

    24.05.2017: Как Научиться Плавать Баттерфляем (Денис Тараканов)

    23.05.2017: 20к подписчиков за день instagram

    23.05.2017: Секреты молодости японских красавиц (Мастер-класс)

  3. Сбор взносов Показать еще

    25.05.2017: Сексуальная попа от А до Я (Наталья Кузьмич)

    25.05.2017: Практика фотографии. 2 сезон (Валентин Блох)

    25.05.2017: Рабочая и абсолютно белая схема заработка от 1000р. в сутки на СРА

    25.05.2017: Пошив юбки "карандаш" (Светлана Пояркова)

    24.05.2017: Ревитоника. Привычки, которые омолаживают, и ежедневные ошибки, которые нас старят

Запись

TDD при разработке на javascript [Pagmatic Bookself]

Тема в разделе "Электронные книги", создана пользователем Telegram, 16 июн 2016.

Цена:
1700 руб
Взнос:
40 руб
Организатор:
Требуется
Участников:
0/100

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    1. Telegram

      Telegram Организатор складчин

      TDD при разработке на javascript [Pagmatic Bookself]

      Test-Driving JavaScript Applications
      Rapid, Confident, Maintainable Code
      by Venkat Subramaniam
      [​IMG]

      Развеем миф о том, что приложения на js нельзя тестировать. Что бы вы не использовали - Node.js, Express, jQuery, Ангулар или прямую работу с DOM - вы можете писать тесты


      Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependencies, measure code coverage, and create lightweight modular designs of both server-side and client-side code. Your investment in writing tests will pay high dividends as you create code that’s predictable and cost-effective to change.

      Design and code JavaScript applications with automated tests. Writing meaningful tests is a skill that takes learning, some unlearning, and a lot of practice, and with this book, you’ll hone that skill. Fire up the editor and get hands-on through practical exercises for effective automated testing and designing maintainable, modular code.

      Start by learning when and why to do manual testing vs. automated verification. Focus tests on the important things, like the pre-conditions, the invariants, complex logic, and gnarly edge cases. Then begin to design asynchronous functions using automated tests. Carefully decouple and mock out intricate dependencies such as the DOM, geolocation API, file and database access, and Ajax calls to remote servers.

      Step by step, test code that uses Node.js, Express, MongoDB, jQuery, and AngularJS. Know when and how to use tools such as Chai, Istanbul, Karma, Mocha, Protractor, and Sinon. Create tests with minimum effort and run them fast without having to spin up web servers or manually editHTML pages to run in browsers. Then explore end-to-end testing to ensure all parts are wired and working well together.

      Don’t just imagine creating testable code, write it.



      Contents & Extracts
      This book is currently in beta, so the contents and extracts will change as the book is developed.

      • Скрытый текст. Доступен только зарегистрированным пользователям.

      • Automation Shall Set You Free

        Скрытый текст. Доступен только зарегистрированным пользователям.

        • The Challenges of Change
        • Testing vs. Verification
        • Adoption Automated Verification
        • Why Is It Hard to Verify
        • How to Approach Automated Testing
        • Wrapping Up
      • Creating Automated Tests
        • Test Drive Your Design
          • Let’s Get Started
          • Design with Positive, Negative, and Exception Tests
          • Design Server-Side Code
          • Measure Server-side Code Coverage
          • Prepare for Client Side Testing
          • Design Client-Side Code
          • Measure Client-side Code Coverage
          • Wrapping Up
        • Test Asynchrony

          Скрытый текст. Доступен только зарегистрированным пользователям.

          • Server-Side Callbacks
          • Client-side Callbacks
          • Test Your Promises
          • Wrapping Up
        • Tactfully Tackle Dependencies
          • A Problem and Spiking to Learn
          • Visualize a Modular Design
          • Separate Dependencies Where Possible
          • Employ Test Doubles
          • Inject the Dependencies
          • Test Interactions
          • Use Sinon to Reduce Noise
          • Review and Run
          • Wrapping Up
      • Real World Automated Testing
        • Test Drive Node.js Apps

          Скрытый текст. Доступен только зарегистрированным пользователям.

          • Start with a Strategic—Just Enough—Design
          • Leap Into Tactical—Test First—Design
          • Continue the Design
          • Create a Spike to Gain Insight
          • Modularize to Facilitate Testing
          • Separate Concerns
          • Integrate and Run
          • Review the Coverage and Design
          • Providing HTTP Access
          • Wrapping Up
        • Test Drive Express Apps
          • Design for Testability
          • Setup the Express App and Run a Canary Test
          • Design the Database Connection
          • Design the Model
          • Design the Routes
          • Measure Code Coverage
          • Take It for a Drive
          • Wrapping Up
        • Working with the DOM and jQuery
          • Create a Strategic Design
          • Create the Tactical Design with Tests
          • Evolve Code in Small Steps
          • Take the UI for a Short Drive
          • Complete the Design
          • Test with jQuery
          • Measure Code Coverage
          • Wrapping Up
        • Using AngularJS
          • Testing the AngularJS Way
          • Start with an Initial Design
          • Focus on the Controller
          • Design Service Interaction
          • Separate Concerns, Reduce Mocking
          • Continue the Design
          • Design the Service
          • Measure Code Coverage
          • Take the UI for a Drive
          • Wrapping Up
        • Test Drive Angular 2
          • Spike to Learn Angular
          • Design Angular Apps with Tests
          • Test Drive the Component
          • Test Drive the Service
          • Test Drive the Pipe
          • Test Drive the BootStrap Code
          • Take it for a Ride
          • Complete the Design
          • Wrapping Up
        • Integrate and Test End-to-End
          • Get to Know Protractor
          • Start the Server and Configure the Database
          • Test jQuery UI
          • Use Page Object
          • Test AngularJS UI
          • Test Angular 2 UI
          • Wrapping Up
        • Test Drive Your Apps
          • Fruit of the Efforts
          • Size and Levels of Testing
          • Test Driving: The Programmer’s Guide
          • Test Driving: The Team Lead’s/Architect’s Guide
          • Test Driving: The Manager’s Guide
          • Rock on!
       
      Telegram, 16 июн 2016
    2. Загрузка...
      Похожие складчины
      1. Telegram
        Запись

        Oracle Database 11g. Краткий курс по разработке приложений...

        Telegram, 5 июл 2014, в разделе: Курсы по администрированию
      2. Telegram
        Запись

        Полный курс по разработке Мобильных приложений на 1С

        Telegram, 25 апр 2014, в разделе: Бухгалтерия и финансы
      3. Natalisale
        Запись

        Тренинг по разработке и созданию красивых мероприятий "Великолепный декор"

        Natalisale, 7 апр 2015, в разделе: Курсы по бизнесу
      4. lapuntus
        Запись

        [Специалист]"Эксперт по разработке приложений под мобильную платформу iOS 7 (iPhone и iPad)"

        lapuntus, 14 июл 2015, в разделе: Курсы по программированию
      5. Bulion
        Запись

        Коды-ловушки для денег. Магия и привлечение (Роман Фад)

        Bulion, 24 май 2017 в 17:21, в разделе: Электронные книги
      6. Лизок
        Куплено

        Секретная онлайн-встреча предпринимателей (Олесь Тимофеев)

        Лизок, 23 май 2017 в 19:07, в разделе: Курсы по бизнесу
      7. ArtN
        Куплено

        Прибыльная схема с доходом 40-60 тыс в месяц

        ArtN, 22 май 2017 в 23:05, в разделе: Курсы по бизнесу
Наверх