22 марта 2016 в 10:21

Laravel TestTools — запись тестов для Laravel прямо из браузера Chrome

Вчера Marcel Pociot представил новое расширение для браузера Chrome «Laravel TestTools», которое позволяет «записывать» действия пользователя при создании тестов для Laravel.

Вот как это выглядит:

image

Установить расширение можно из Интернет-магазина Chrome

Расширение можно использовать только для написания серверных тестов.
Vitaly Nikolenko @Rencom
карма
16,0
рейтинг 0,0
Laravel-news.ru
Похожие публикации
Самое читаемое Разработка

Комментарии (17)

  • +2
    Это не юнит тесты, а e2e тесты.
    • +1
      Нет, это приложение для генерации server side юнит тестов.
      Цитирую автора

      Limitations
      You can not test your Javascript/VueJS/AngularJS single page application with this. Even though the extension will generate the test code for you it will not work with Laravel. That's because when Laravel is running these tests it doesn't have Javascript. What happens, when Javascript runs your tests is that it simulates a GET/POST/whatever request to the specified URL and fetches and parses the resulting HTML DOM. That DOM is then used to modify input fields, search text and submit forms.
      • +2
        Это в любом случае функциональный тест, а не модульный.
        • +2
          Насчет "функциональный" согласен, оставил просто "тестов" )
        • +4
          все тесты, модульные, интеграционные, e2e являются функциональными, так как они тестируют функционал. Есть нефункциональные тесты, вроде нагрузочных. Feel the difference.

          • 0
            Тем не менее функциональные и не функциональные тесты по устоявшимся определениям это тестирование именно системы/приложения по принципу "чёрного ящика". Для случая когда при тестировании нам известны детали реализации есть термин структурное тестирование.
  • +1
    Полезная штука.
    Не по теме: а давно chrome пускает приложения к dev консоли?
    • +1
      Давно, где-то с 2011-ого года.
  • 0
    Добавлю, что это вариация Selenium IDE. На эту тему есть так же и другие подходы. Например для тестирования API можно применять реверс-прокси сервера, которые записывают запросы и из них составляют тест сюиты. Чаще всего при нагрузочном тестировании используется для сборка сценариев поведения реальных пользователей.
    • 0
      А можно об этом подробней? О чём идет речь и как готовить? Очень нужна такая штуковина. Ткните носом как это делают, пожалуйста.
    • 0
      Например Jmeter отлично с этим справляется.
    • 0
      Тоже очень хочется подробнее узнать про реверс-прокси и запись запросов. Если поделитесь ссылками, буду крайне признателен.
  • –1
    а для этих ваших ангуларов есть такое же?
  • 0
    Извиняюсь за глупый вопрос,
    Но зачем писать тест для уже работающего кода с использованием тестовых данных которые явно(судя по гифке) дают успешный результат?
    .З.Ы. К сожалению еще не довелось писать тесты и хотелось бы прояснить данный вопрос.
    • +4
      Сегодня код работает форма отображается и валидирует данные, а завтра ваш младший товарищ добавил багу, и форма перестала отображаться/перестали работать валидаторы/....
    • 0
      Баги были. Есть и будут есть.
      В ходе разработки допустишь баг и все…
      Rencom комментом выше правильно ответил.
    • 0
      читать про регрессионное и смоук тестирование.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.