|
37 | 37 | <input autocomplete="off" class="md-toggle" data-md-toggle="drawer" id="__drawer" type="checkbox"/> |
38 | 38 | <input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/> |
39 | 39 | <label class="md-overlay" data-md-component="overlay" for="__drawer"></label> |
40 | | -<a class="md-skip" href="#tests.conftest" tabindex="0"> |
41 | | - Skip to content |
42 | | - </a> |
43 | 40 | <header class="md-header" data-md-component="header"> |
44 | 41 | <nav class="md-header-nav md-grid"> |
45 | 42 | <div class="md-flex"> |
|
244 | 241 | </li> |
245 | 242 | <li class="md-nav__item md-nav__item--active"> |
246 | 243 | <input class="md-toggle md-nav__toggle" data-md-toggle="toc" id="__toc" type="checkbox"/> |
247 | | -<label class="md-nav__link md-nav__link--active" for="__toc"> |
248 | | - conftest.py |
249 | | - </label> |
250 | 244 | <a class="md-nav__link md-nav__link--active" href="./" title="conftest.py"> |
251 | 245 | conftest.py |
252 | 246 | </a> |
253 | | -<nav class="md-nav md-nav--secondary"> |
254 | | -<label class="md-nav__title" for="__toc">Table of contents</label> |
255 | | -<ul class="md-nav__list" data-md-scrollfix=""> |
256 | | -<li class="md-nav__item"> |
257 | | -<a class="md-nav__link" href="#tests.conftest"> |
258 | | - tests.conftest |
259 | | - </a> |
260 | | -</li> |
261 | | -<li class="md-nav__item"> |
262 | | -<a class="md-nav__link" href="#tests.conftest.pytest_itemcollected"> |
263 | | - pytest_itemcollected() |
264 | | - </a> |
265 | | -</li> |
266 | | -</ul> |
267 | | -</nav> |
268 | 247 | </li> |
269 | 248 | <li class="md-nav__item md-nav__item--nested"> |
270 | 249 | <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4-1-3" id="nav-4-1-3" type="checkbox"/> |
|
393 | 372 | </div> |
394 | 373 | </div> |
395 | 374 | </div> |
396 | | -<div class="md-sidebar md-sidebar--secondary" data-md-component="toc"> |
397 | | -<div class="md-sidebar__scrollwrap"> |
398 | | -<div class="md-sidebar__inner"> |
399 | | -<nav class="md-nav md-nav--secondary"> |
400 | | -<label class="md-nav__title" for="__toc">Table of contents</label> |
401 | | -<ul class="md-nav__list" data-md-scrollfix=""> |
402 | | -<li class="md-nav__item"> |
403 | | -<a class="md-nav__link" href="#tests.conftest"> |
404 | | - tests.conftest |
405 | | - </a> |
406 | | -</li> |
407 | | -<li class="md-nav__item"> |
408 | | -<a class="md-nav__link" href="#tests.conftest.pytest_itemcollected"> |
409 | | - pytest_itemcollected() |
410 | | - </a> |
411 | | -</li> |
412 | | -</ul> |
413 | | -</nav> |
414 | | -</div> |
415 | | -</div> |
416 | | -</div> |
417 | 375 | <div class="md-content"> |
418 | 376 | <article class="md-content__inner md-typeset"> |
419 | 377 | <a class="md-icon md-content__icon" href="https://github.com/pawamoy/pytkdocs/edit/master/docs/developers/test_suite/conftest.md" title="Edit this page"></a> |
420 | 378 | <h1>conftest.py</h1> |
421 | | -<div class="doc doc-object doc-module"> |
422 | | -<h6 class="hidden-toc" href="#tests.conftest" id="tests.conftest" style="visibility: hidden; width: 0; height: 0;"> |
423 | | -</h6> |
424 | | -<div class="doc doc-contents first"> |
425 | | -<p>Configuration for pytest.</p> |
426 | | -<div class="doc doc-children"> |
427 | | -<div class="doc doc-object doc-function"> |
428 | | -<h2 class="doc doc-heading" id="tests.conftest.pytest_itemcollected"> |
429 | | -<code class="highlight language-python"> |
430 | | -pytest_itemcollected<span class="p">(</span><span class="n">item</span><span class="p">)</span> </code> |
431 | | -</h2> |
432 | | -<div class="doc doc-contents"> |
433 | | -<p>Make tests names more readable in the tests output.</p> |
434 | | -<details class="quote"> |
435 | | -<summary>Source code in <code>tests/conftest.py</code></summary> |
436 | | -<table class="highlighttable"> |
437 | | -<tr> |
438 | | -<td class="linenos"> |
439 | | -<div class="linenodiv"> |
440 | | -<pre><span></span> 4 |
441 | | - 5 |
442 | | - 6 |
443 | | - 7 |
444 | | - 8 |
445 | | - 9 |
446 | | -10 |
447 | | -11 |
448 | | -12 |
449 | | -13 |
450 | | -14 |
451 | | -15 |
452 | | -16 |
453 | | -17</pre> |
454 | | -</div> |
455 | | -</td> |
456 | | -<td class="code"> |
457 | | -<div class="highlight"> |
458 | | -<pre><span></span><code><span class="k">def</span> <span class="nf">pytest_itemcollected</span><span class="p">(</span><span class="n">item</span><span class="p">):</span> |
459 | | - <span class="sd">"""Make tests names more readable in the tests output."""</span> |
460 | | - <span class="n">item</span><span class="o">.</span><span class="n">_nodeid</span> <span class="o">=</span> <span class="p">(</span> |
461 | | - <span class="n">item</span><span class="o">.</span><span class="n">_nodeid</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">".py"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span> |
462 | | - <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"tests/"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span> |
463 | | - <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"test_"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span> |
464 | | - <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"_"</span><span class="p">,</span> <span class="s2">" "</span><span class="p">)</span> |
465 | | - <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"Test"</span><span class="p">,</span> <span class="s2">""</span><span class="p">)</span> |
466 | | - <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"Class"</span><span class="p">,</span> <span class="s2">" class"</span><span class="p">)</span> |
467 | | - <span class="o">.</span><span class="n">lower</span><span class="p">()</span> |
468 | | - <span class="p">)</span> |
469 | | - <span class="n">doc</span> <span class="o">=</span> <span class="n">item</span><span class="o">.</span><span class="n">obj</span><span class="o">.</span><span class="vm">__doc__</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span> <span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">obj</span><span class="o">.</span><span class="vm">__doc__</span> <span class="k">else</span> <span class="s2">""</span> |
470 | | - <span class="k">if</span> <span class="n">doc</span><span class="p">:</span> |
471 | | - <span class="n">item</span><span class="o">.</span><span class="n">_nodeid</span> <span class="o">=</span> <span class="n">item</span><span class="o">.</span><span class="n">_nodeid</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">"::"</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span> <span class="o">+</span> <span class="s2">"::"</span> <span class="o">+</span> <span class="n">doc</span> |
472 | | -</code></pre> |
473 | | -</div> |
474 | | -</td> |
475 | | -</tr> |
476 | | -</table> |
477 | | -</details> |
478 | | -</div> |
479 | | -</div> |
480 | | -</div> |
481 | | -</div> |
482 | | -</div> |
483 | 379 | </article> |
484 | 380 | </div> |
485 | 381 | </div> |
|
0 commit comments