Необходимо быть в состоянии использовать переменная MAKEFILE_LIST , как это:
# This must be the first line in Makefile.common
TOP := $(dir $(lastword $(MAKEFILE_LIST)))
Из документации:
, Как делают чтения различными make-файлами, включая любого полученный из переменной MAKE-ФАЙЛОВ, командной строки, файлы по умолчанию, или от включают директивы, их имена будут автоматически добавлены к переменной MAKEFILE_LIST. Они добавляются прямо, прежде делают, начинает анализировать их. Это означает, что, если первая вещь make-файл делает, исследуют последнее слово в этой переменной, это будет название текущего make-файла. Как только текущий make-файл использовал, включают, однако, последнее слово будет просто включенным make-файлом.
Вы можете придерживаться Test :: Unit
, или у вас могут быть хорошие расширения с помощью Shoulda или несколько интересных контекстов с использованием Context .
С другой стороны, если вы предпочитаете BDD, вы можете спокойно придерживаться RSpec .
Что касается приемочных испытаний, используйте Огурец .
См. Также Какая наиболее часто используемая среда модульного тестирования для различных типов приложений Ruby? вопрос.
Самым популярным является RSpec , хотя оба ожиданий и тест / блок довольно хорошо известны.
]