Тест phpunit для последних зависимостей
ФОН
Я работаю над проектом PHP с модульным тестированием и Travis CI. (Это Источник Говорят.)
Этот проект "зависит" от Twitter Bootstrap. Другими словами, он включает в себя строку:
//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css
Я могу узнать последнюю версию загрузчика, запросив:
https://api.github.com/repos/twbs/bootstrap/releases
ВОПРОС
Как добавить модульный тест, который подтверждает, что все URL-адреса в проекте, как //netdna.bootstrapcdn.com/bootstrap/*/css/bootstrap.min.css
используете последнюю версию Bootstrap?
-а также-
Есть ли документированная лучшая практика, которая говорит, что я не должен этого делать?
1 ответ
Изменить: Да, бауэр также является хорошим решением и, вероятно, предпочтительнее, если вы уже используете бауэр для чего-то другого.
Я бы написал сценарий оболочки, который curl
это версия из URL, а затем загружает ее из версии, указанной в исходном вызове curl. Нет документированной лучшей практики, которая говорит, что вы не должны этого делать, но я, вероятно, добавлю файл начальной загрузки css в систему управления версиями, чтобы вы могли отслеживать, когда вы обновляли начальную загрузку, и легко понижать версию, если новая версия что-то ломает.
Если вам нужна помощь со сценарием оболочки, дайте мне знать с комментарием, и я покажу вам один.