|
@@ -190,9 +190,6 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#红-绿-重构">红-绿-重构</a></li>
|
|
|
<li><a href="#测试先行">测试先行</a></li>
|
|
|
</ul></li>
|
|
|
-<li><a href="#自动化ui测试">自动化UI测试</a><ul>
|
|
|
-<li><a href="#selenium">Selenium</a></li>
|
|
|
-</ul></li>
|
|
|
<li><a href="#可读的代码">可读的代码</a><ul>
|
|
|
<li><a href="#命名">命名</a></li>
|
|
|
<li><a href="#函数长度">函数长度</a></li>
|
|
@@ -2224,11 +2221,6 @@ $ git config --global user.email "电子邮箱"</code></pre>
|
|
|
<p>在这种理想的情况下,我们为什么不TDD呢?</p>
|
|
|
<p>参考资料</p>
|
|
|
<p>J.Timothy King 《Twelve Benefits of Writing Unit Tests First》</p>
|
|
|
-<h2 id="自动化ui测试">自动化UI测试</h2>
|
|
|
-<h3 id="selenium">Selenium</h3>
|
|
|
-<blockquote>
|
|
|
-<p>Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。</p>
|
|
|
-</blockquote>
|
|
|
<h2 id="可读的代码">可读的代码</h2>
|
|
|
<p>过去,我有过在不同的场合吐槽别人的代码写得烂。而我写的仅仅是比别人好一点而已——而不是好很多。</p>
|
|
|
<p>然而这是一件很难的事,人们对于同一件事物未来的考虑都是不一样的。同样的代码在相同的情景下,不同的人会有不同的设计模式。同样的代码在不同的情景下,同样的人会有不同的设计模式。在这里,我们没有办法讨论设计模式,也不需要讨论。</p>
|