Юлия: могу ли я проводить док-тесты без «македоков»? - PullRequest
0 голосов
/ 08 июня 2018

Я запускаю модуль Julia и предпочитаю использовать только doctests и пропустить документацию на этом этапе.В документации по тестированию документов Julia говорится, что makedocs может запускать тесты документов:

Тестирование документов можно отключить, задав ключевое слово makedocs doctest = false.

Itне упоминает другой метод проведения doctests.Предлагает ли Джулия какой-либо другой способ запуска doctests, подобный import doctest и doctest.testmod()? 1013 *

Python Примечание: Вот пример функции:

"""
month_to_quarter(date::Date)

Returns the date corresponding to the first day of the quarter enclosing date

#Examples
```jldoctest
julia> Date(1990, 1, 1) == month_to_quarter(Date(1990, 2, 1))
true
julia> Date(1990, 1, 1) == month_to_quarter(Date(1990, 1, 1))
true
julia> Date(1990, 1, 1) == month_to_quarter(Date(1990, 2, 25))
true
```
"""
function month_to_quarter(date::Date)
    new_month = 1 + 3 * floor((Dates.month(date) - 1) / 3)
    return Date(Dates.year(date), new_month, 1)
end

1 Ответ

0 голосов
/ 07 июля 2018

Публикация моего комментария в качестве ответа:

Нет, на данный момент это невозможно, но мы имеем в виду нечто подобное для будущих версий Documenter.jl.Хотелось бы отметить, что очень просто настроить простую среду документов и просто запустить doctests с makedocs, даже если вы не планируете развертывать сгенерированную документацию.Для простой настройки см., Например, этот комментарий: Julia Documenter: отсутствует строка документации

...