背景
我正在开发一个带有单元测试和Travis CI的PHP项目。 (这是Source Speak。)
这个项目"取决于"在Twitter Bootstrap上。换句话说,它包括以下行:
//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css
我可以通过查询找到最新版本的bootstrap:
https://api.github.com/repos/twbs/bootstrap/releases
问题
如何添加单元测试,确认项目中的所有URL(如//netdna.bootstrapcdn.com/bootstrap/*/css/bootstrap.min.css
)都在使用最新版本的Bootstrap?
- 和 -
是否有任何记录在案的最佳做法表明我不应该这样做?
答案 0 :(得分:0)
编辑:是的,凉亭也是一个很好的解决方案,如果你已经在使用凉亭来做其他事情,可能更好。
我会编写一个shell脚本curl
来自url的版本,然后从原始curl调用中指定的版本下载它。没有记录的最佳实践表明您不应该这样做,但我可能会将bootstrap css文件添加到版本控制中,以便您可以跟踪更新引导程序的时间,并在新版本破坏任何内容时轻松降级。 / p>
如果您需要有关shell脚本的任何帮助,请通过评论告诉我,我可以向您展示一个。