improve docs

This commit is contained in:
holger krekel 2010-11-24 00:23:22 +01:00
parent 4accc4aa68
commit 6ebd5f2900
6 changed files with 91 additions and 17 deletions

View File

@ -17,7 +17,7 @@
body {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
'Verdana', sans-serif;
font-size: 14px;
font-size: 1.1em;
letter-spacing: -0.01em;
line-height: 150%;
text-align: center;
@ -38,7 +38,7 @@ div.document {
}
div.bodywrapper {
margin: 0 360px 0 0;
margin: 0 240px 0 0;
border-right: 1px solid #ccc;
}
@ -88,7 +88,7 @@ div.sphinxsidebarwrapper {
div.sphinxsidebar {
margin: 0;
padding: 0.5em 15px 15px 0;
width: 310px;
width: 210px;
float: right;
font-size: 1em;
text-align: left;
@ -99,7 +99,7 @@ div.sphinxsidebar h3, div.sphinxsidebar h4 {
font-size: 1em;
padding: 0.1em 0 0.1em 0.5em;
color: white;
border: 2px solid #86989B;
border: 1px solid #86989B;
background-color: #AFC1C4;
}

21
doc/_templates/indexsidebar.html vendored Normal file
View File

@ -0,0 +1,21 @@
<h3>Download</h3>
{% if version.endswith('(hg)') %}
<p>This documentation is for version <b>{{ version }}</b>, which is
not released yet.</p>
<p>You can use it from the
<a href="http://bitbucket.org/hpk42/pytest">Bitbucket Repo</a> or look for
released versions in the <a href="http://pypi.python.org/pypi/pytest">Python
Package Index</a>.</p>
{% else %}
<p>Current: <b>{{ version }}</b>
[<a href="{{ pathto('changelog') }}">Changes</a>]</p>
<p>
<a href="http://pypi.python.org/pypi/pytest">pytest on PyPI</a>
</p>
<pre>pip install pytest</pre>
{% endif %}
<h3>Questions? Suggestions?</h3>
<p>Checkout <a href="{{ pathto('contact') }}">support channels</a>
</p>

41
doc/_templates/layout.html vendored Normal file
View File

@ -0,0 +1,41 @@
{% extends "!layout.html" %}
{% block relbar1 %}
{% endblock %}
{% block relbar2 %}
{% endblock %}
{% block rootrellink %}
{% endblock %}
{% block sidebarrel %}
{% endblock %}
{% block header %}
<div style="background-color: white; text-align: left; padding: 10px 10px 15px 15px">
<h1>tox: virtualenv-based automation of test activities</h1>
<div style="text-align: left; font-size: 130%; vertical-align: middle;">
<a href="{{ pathto('index') }}">home</a>&nbsp;|&nbsp;
<a href="{{ pathto('getting-started') }}">install</a>&nbsp;|&nbsp;
<a href="{{ pathto('example/index') }}">examples</a>&nbsp;|&nbsp;
<a href="{{ pathto('customize') }}">customize</a>&nbsp;|&nbsp;
<a href="{{ pathto('contact') }}">contact</a>&nbsp;
</div>
</div>
{% endblock %}
{% block footer %}
{{ super() }}
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7597274-13']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
{% endblock %}

View File

@ -2,13 +2,18 @@ py.test 2.0.0: improved asserts, unittest, reporting, config, docs
===========================================================================
Welcome to pytest-2.0.0, a major new release of "py.test", the rapid
easy Python testing tool. There are many new features and a lot of
long-deprecated code is removed, resulting in a much smaller and cleaner
implementation. If you had a test suite using non-deprecated
functionality 2.0.0 is very likely to continue to work for you without
requiring changes.
easy Python testing tool. There are many new features and enhancements,
see below. Also a lot of long-deprecated code has been removed,
resulting in a much smaller and cleaner implementation. Note that
pytest used to part of the "py" distribution up until version py-1.3.4
but this has changed now: pytest-2.0.0 only contains py.test related
code and is expected to be backward-compatible to existing test code. If
you want to install it, type one of::
Check out the revised the improved documentation and examples:
pip install -U pytest
easy_install -U pytest
and check out the much improved documentation and examples:
http://pytest.org/2.0.0/index.html
@ -136,6 +141,7 @@ More Detailed Changes between 1.3.4 and 2.0.0
is removed).
- add a new "-q" option which decreases verbosity and prints a more
nose/unittest-style "dot" output.
- fix issue135 - marks now work with unittest test cases as well
- fix issue126 - introduce py.test.set_trace() to trace execution via
PDB during the running of tests even if capturing is ongoing.
- fix issue123 - new "python -m py.test" invocation for py.test
@ -160,3 +166,6 @@ More Detailed Changes between 1.3.4 and 2.0.0
- fix issue93 stdout/stderr is captured while importing conftest.py
- fix bug: unittest collected functions now also can have "pytestmark"
applied at class/module level
- add ability to use "class" level for cached_setup helper
- fix strangeness: mark.* objects are now immutable, create new instances

View File

@ -135,6 +135,7 @@ html_static_path = ['_static']
# Custom sidebar templates, maps document names to template names.
#html_sidebars = {}
html_sidebars = {'index': 'indexsidebar.html'}
# Additional templates that should be rendered to pages, maps page names to
# template names.

View File

@ -16,9 +16,10 @@ Some historic, some practical reasons: ``py.test`` used to be part of
the ``py`` package which provided several developer utitilities,
all starting with ``py.<TAB>``, providing nice TAB-completion. If
you install ``pip install pycmd`` you get these tools from a separate
package. These days the command line tool could be ``pytest``
but then many people have gotten used to the old name and there
also is another tool with this same which would lead to some clashes.
package. These days the command line tool could be called ``pytest``
but then again many people have gotten used to the old name and there
is another tool named "pytest" so we just decided to stick with
``py.test``.
What's py.test's relation to ``nosetests``?
+++++++++++++++++++++++++++++++++++++++++++++++++
@ -35,11 +36,12 @@ cycle.
What's this "magic" with py.test?
++++++++++++++++++++++++++++++++++++++++++
Around 2007 (version ``0.8``) some several people claimed that py.test
was using too much "magic". It has been refactored a lot. It is today
Around 2007 (version ``0.8``) some people claimed that py.test
was using too much "magic". It has been refactored a lot. Thrown
out old code. Deprecated unused approaches and code. And it is today
probably one of the smallest, most universally runnable and most
customizable testing frameworks for Python. It remains true
that ``py.test`` uses metaprogramming techniques, i.e. it views
customizable testing frameworks for Python. It's true that
``py.test`` uses metaprogramming techniques, i.e. it views
test code similar to how compilers view programs, using a
somewhat abstract internal model.