Skip to content
This repository was archived by the owner on Oct 9, 2020. It is now read-only.

Running tests

yaromir edited this page Apr 29, 2013 · 1 revision

Организация тестов

  • Код плагинов Sublime выполняется в его внутреннем интерпретаторе Python.
  • При попытке запуска тестов вместе с кодом плагина во внешнем интерпретаторе возникают проблемы с модулем sublime, который содержит API плагинов, так как функции в этом модуле являются точками входа в исполняемый файл sublime_text.
    • Писать заглушку - долго, муторно и неблагодарно.
  • Поэтому создана специальная команда плагина test_plugin, которая, выполняясь во встроенном интерпретаторе, запускает nose.

Необходимые библиотеки

  • В каталоге plugin/ поставить симлинк на test/
  • В каталоге plugin/lib поставить симлинк на nose. Установить nose можно с помощью pip:

pip install nose

У меня пакет установился в /usr/local/lib/python2.6/dist-packages/

Ссылка ставится на сам каталог nose:

ln -s /usr/local/lib/python2.6/dist-packages/nose plugin/lib/nose

Clone this wiki locally