<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m450:learningunits:lu03</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T18:07:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m450/learningunits/lu03/inputoutput?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m450/learningunits/lu03/pytest?rev=1732007115&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m450/learningunits/lu03/start?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m450/learningunits/lu03/unittest?rev=1727856532&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m450/learningunits/lu03/inputoutput?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03c - PyTest: Input und Output</title>
        <link>https://wiki.bzz.ch/modul/m450/learningunits/lu03/inputoutput?rev=1711631267&amp;do=diff</link>
        <description>LU03c - PyTest: Input und Output

PyTest kann Ausgaben des Programms und Eingaben des Benutzers im Terminal simulieren.

Ausgaben

Manche Funktionen erzeugen Ausgaben im Terminal.
Besonders bei Fehlersituationen werden solche Ausgaben als Teil eines Logfiles genutzt, um Fehler zu protokollieren.
Andere Funktionen schreiben Werte in eine Datei.
Beide Arten von Ausgaben können wir im Rahmen von Unit Tests mit PyTest überprüfen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m450/learningunits/lu03/pytest?rev=1732007115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-19T09:05:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03b - PyTest</title>
        <link>https://wiki.bzz.ch/modul/m450/learningunits/lu03/pytest?rev=1732007115&amp;do=diff</link>
        <description>LU03b - PyTest

PyTest ist ein Test-Framework basierend auf Python.
Es eignet sich vor allem, um die Schnittstellen einzelner Funktionen zu testen.

Einstieg

Die Nutzung von PyTest in unserer IDE PyCharm ist relativ einfach.

Paket &quot;pytest&quot; installieren</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m450/learningunits/lu03/start?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03 - Unit Tests Einführung</title>
        <link>https://wiki.bzz.ch/modul/m450/learningunits/lu03/start?rev=1711631267&amp;do=diff</link>
        <description>LU03 - Unit Tests Einführung


	* LU03a - Unit Tests
	* LU03b - PyTest
	* LU03c - PyTest: Input und Output



Aufgaben


	* LU03.A01 - Kleinste und grösste Zahl finden
	* LU03.A02 - Bankkonto
	* LU03.A03 - Rotation-Chiffre



Lösungen


	* LU03.L01 - Kleinste und grösste Zahl finden
	* LU03.L02 - Bankkonto</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m450/learningunits/lu03/unittest?rev=1727856532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-02T08:08:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03a - Unit Tests</title>
        <link>https://wiki.bzz.ch/modul/m450/learningunits/lu03/unittest?rev=1727856532&amp;do=diff</link>
        <description>LU03a - Unit Tests

Unit Tests resp. Komponententests sind automatisierte Tests kleiner Codeeinheiten, die isoliert getestet werden und weisen Aspekte von White-Box und Black-Box Tests auf (siehe Theorie über Testverfahren). 
Im Wesentlichen ist ein Unit Test ein Programm, das die öffentlichen Methoden einer Klasse aufruft und überprüft, ob die Ergebnisse den Erwartungen entspricht.</description>
    </item>
</rdf:RDF>
