<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lbutils &#8211; 天地一沙鸥</title>
	<atom:link href="https://haoluobo.com/tag/lbutils/feed/" rel="self" type="application/rss+xml" />
	<link>https://haoluobo.com</link>
	<description>to be continue....</description>
	<lastBuildDate>Thu, 10 Mar 2016 15:46:37 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>django-lbutils</title>
		<link>https://haoluobo.com/2016/03/django-lbutils/</link>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Thu, 10 Mar 2016 15:46:37 +0000</pubDate>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[lbutils]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">/?p=11263</guid>

					<description><![CDATA[在Github上公开了不少项目，不过其中大多都算不上“开源”。在我看来开源也应当是一件认真的事情，需要对项目持 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>在Github上公开了不少项目，不过其中大多都算不上“开源”。在我看来开源也应当是一件认真的事情，需要对项目持续的维护，同时也需要提供必要测试用例及文档以保证项目的质量。<br />
最近打算将自用的Django工具组件做个简单的整理然后发布了。为了让项目不要太“随意”，开始补测试用例及文档。因为是自用，测试用例和文档几乎为零。最初只是想简单的修葺，不想真正做起来工作比预期的要高出很多。整了许久代码中的注释依旧很不全，测试的覆盖率都还未达到80%，文档更是没开始动。因为文档还没弄完，所以项目也不算正式发布，如果你感兴趣可以先去看看<a href="https://github.com/vicalloy/lbutils">django-lbutils</a>。<br />
为了这个项目，尝试了一些之前经常看到却一直没怎么使用过的工具。</p>
<p><strong>Tox</strong></p>
<p>Tox是一个Python的自动打包测试用具，用来测试Python库在不同环境下的兼容性。因为是自用，本机环境跑起来是没啥问题。不过在兼容性测试时部分测试用例在Python3以及Django的某些版本下跑起来会有问题。为了搞定兼容性花费了不少时间。</p>
<p><strong>Travis CI</strong></p>
<p><a href="https://travis-ci.org/">Travis CI</a>是一个在线的持续构建平台。Travis CI会检查你在Github上项目的变化，每当有新push的时候进行自动编译。我现在是每次改动后，直接在Travis CI看测试用例的执行情况。</p>
<p><strong>Coveralls</strong></p>
<p><a href="https://coveralls.io/">Coveralls</a>测试覆盖率查看工具。结合<a href="https://travis-ci.org/">Travis CI</a>，可在每次测试完成后将测试覆盖率信息推送到Coveralls。在Coveralls可方便查看当前的测试覆盖率。</p>
<p><strong>Read the Docs</strong></p>
<p><a href="https://readthedocs.org/">Read the Docs</a>文档托管服务。可从Github抓取文档并自动编译好生成在线文档，目前几乎所有的Python库都将文档托管在上面。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
