У моего семантического текста драгоценных камней есть куча тестовых данных, которые он читает для регрессионного тестирования.Как мой драгоценный камень знает путь к своему каталогу репозитория?
Вот проект: http://github.com/dafydd/semantictext
Вот пример теста, который я хочу, чтобы иметь возможность работать непосредственно из драгоценного камня: http://github.com/dafydd/semantictext/blob/master/test/test_document.rb (искать текст «песочница»)
Я обычно развивать его в директории так называемый «семантический текст» и имеет переменную среды SANDBOX, установленную на путь к каталогу выше «semantictext» - чтобы я мог ссылаться на любой файл в проекте, используя ENV ['SANDBOX'].
Когда драгоценный камень установлен как пакет, есть способ, что тест на тест/блок работает с граблями может:
1) знать, что он работает с драгоценным камнем? и
2) знаете путь к его семантическому каталогу в локальном репозитории rubygems?
Я хочу сделать его легким, чтобы иметь возможность запускать все тесты с любой установки драгоценного камня. Это упростит мою непрерывную интеграцию и позволит писать лучшие драгоценные камни.
Спасибо, Давит