The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Google открыла код системы unit-тестирования проектов на языке JavaScript

01.10.2011 19:56

Компания Google объявила об открытии под лицензией Apache исходных текстов проекта Google JS Test, в рамках которого подготовлен фреймворк для модульного тестирования (unit-тестирования) проектов на языке JavaScript. Фреймворк реализован поверх JavaScript-движка V8 и работает без браузера. Изначально Google JS Test был создан для тестирования некоторых внутренних проектов Google, но теперь доступен любому разработчику. Краткое руководство по использованию фреймворка можно найти здесь.

Особенности Google JS Test:

  • Очень быстрое время запуска и высокая скорость выполнения, без необходимости запуска web-браузера;
  • Четкий и читаемый вывод результатов, как в случае успешного прохождения тестов, так и при выявлении проблем;
  • Опциональный режим запуска тестов на основе браузера, который может быть легко обновлен при изменении JavaScript-кода;
  • Стиль и семантика походят на фреймворк Google Test для C++;
  • Встроенный фреймворк для оценки ожидаемого поведения программы, требующий добавления минимального сопутствующего кода и походящий по стилю и семантике на Google C++ Mocking Framework;
  • Система критериев проверки (объекты matcher), позволяет создавать внятные тесты с легко читаемым выводом информации о сбоях. Реализовано множество встроенных критериев проверки, которые можно расширять, добавляя собственные критерии.


  1. Главная ссылка к новости (http://google-opensource.blogs...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31911-google
Ключевые слова: google, javascript, unit, test
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:04, 01/10/2011 [ответить]  
  • +/
    Интересно, насколько у них прижился такой тип программирования, когда тесты и рабочий код пишутся одновременно. Вообще кто-нибудь в жизни так программировал?
     
     
  • 2.2, Аноним (-), 22:11, 01/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > тесты и рабочий код пишутся одновременно.

    Разве кто-то пишет *для себя* по-другому?

     
  • 2.6, anonymous (??), 10:32, 02/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > когда тесты и рабочий код пишутся одновременно

    а что, бывает иначе? ты таки пишешь код без тестов? O_O

    разве что не все любят «тестовые фрэймворки», это факт. я, например, отлично обхожусь парой простых скриптов на sh. один сравнивает выхлоп каждого теста с эталоном, второй то же самое, но ещё проверяет при помощи valgrind на нематюкаемость. вывод красивый, отчёты есть, фрэймворка — нет. такие дела.

     
  • 2.8, Аноним (-), 12:20, 02/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, насколько у них прижился такой тип программирования, когда тесты и рабочий
    > код пишутся одновременно. Вообще кто-нибудь в жизни так программировал?

    Только так и программируют. И более того, согласно стандартным методикам программирования (разработки) вместе с рабочим кодом одновременно пишется и документация к нему.

     

  • 1.3, umbr (ok), 00:30, 02/10/2011 [ответить]  
  • –3 +/
    Корпопации Добра всё неймется, любыми средствами продвигает Javascript в массы.
     
     
  • 2.4, Аноним (-), 08:33, 02/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё лучше чем .net
     
  • 2.5, Аноним (-), 08:46, 02/10/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не совсем так:
    http://www.opennet.me/opennews/art.shtml?num=31766
    ;)
     
  • 2.7, Аноним (-), 12:19, 02/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Что ей удобно - то и продвигает. Странно было бы, если бы веб-компания использовала BrainFuck, не правда ли?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру