Какая среда модульного тестирования наиболее часто используется для различных типов приложений Ruby?[дубликат]

StackOverflow https://stackoverflow.com/questions/1448783

Вопрос

На этот вопрос уже есть ответ здесь:

Используются ли одни и те же платформы модульного тестирования для разных веб-платформ — Rails, Merb, Sinatra, Ramaze и настольных платформ — Shoes?

И какая среда модульного тестирования наиболее широко используется, которая будет работать со всеми различными веб-платформами и фреймворками для настольных компьютеров?

Это было полезно?

Решение

TestUnit основан на JUnit, поэтому его можно портировать на большинство языков.Это, пожалуй, самый распространенный вариант.

Поведенческое тестирование привело к появлению таких инструментов, как RSpec, и похоже, что сейчас это может быть самая популярная среда тестирования в мире Ruby/Rails.(Вот сайт, который пытается следить за популярностью: http://ruby-toolbox.com/categories/testing_frameworks.html)

Синтаксически вам придется сделать выбор между этими двумя большими лагерями.Внутри них существует множество реализаций, каждая со своей историей, плюсами и минусами.Даже в мире TestUnit вы можете взять «должно» и получить многое из того, что дает вам RSpec.Сбивает с толку, да?

Большинство инструментов не привязаны явно к фреймворку и работают достаточно независимо от Rails.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top