Vorlage:GutachtenAuspragung: Unterschied zwischen den Versionen

Aus smw-dev03
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 61: Zeile 61:


= Benotung =
= Benotung =
{| class="wikitable"
= DEBUGGING SESSION =
! Durchschnittsnote
 
|-
== Teil 1: Hardcoded Test ==
| style="font-size: 1.5em; font-weight: bold; text-align: center;" |
Wir testen, ob der Rechner überhaupt funktioniert.
{{#ifexpr: {{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Kriterium::+]]|format=count}} > 0
Erwartung: 2.33
| {{#expr:  
Ergebnis: {{#expr: ( 2 + 4 + 1 ) / 3 round 2 }}
    (
 
      {{#ask:
== Teil 2: Der Nenner (Anzahl) ==
        [[-Has subobject::{{FULLPAGENAME}}]]
Wir prüfen die Anzahl. Darf keine Klammern haben.
        [[Kriterium::+]]
Ergebnis: '{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Kriterium::+]]|format=count}}'
        [[Hat Ausprägung::+]]
 
        |?Kriterium=Kriterium
== Teil 3: Der Zähler (Die Summen-Liste) ==
        |?Hat Ausprägung=Text
Hier versteckt sich meistens der Fehler (das "[...").
        |format=template
Ich packe das Ergebnis in PRE-Tags, damit wir JEDES Zeichen sehen.
        |template=WerteNurZahl
<div>
        |link=none
START
        |named args=yes
{{#ask:
        |sep= +
[[-Has subobject::{{FULLPAGENAME}}]]
        |limit=500 |searchlabel= |headers=hide |mainlabel=- |default=0
[[Kriterium::+]]
      }}
[[Hat Ausprägung::+]]
    )
|?Kriterium=Kriterium
    /
|?Hat Ausprägung=Text
    {{#ask:
|format=template
      [[-Has subobject::{{FULLPAGENAME}}]]
|template=WerteNurZahl
      [[Kriterium::+]]
|link=none
      [[Hat Ausprägung::+]]
|named args=yes
      |format=count
|sep= +  
    }}
|limit=500
    round 2
|searchlabel=
  }}
|headers=hide
| Noch keine Bewertung
|mainlabel=-
|default=0
}}
}}
|}
END
</div>
 
== Teil 4: Einzelprüfung der Vorlage ==
Wir rufen die Vorlage "WerteNurZahl" mal manuell für einen einzigen Testfall auf, um zu sehen, ob SIE den Fehler wirft.
(Hier wird Dummy-Text gesucht, er sollte 0 zurückgeben, aber SAUBER ohne Klammer).
Test: '{{WerteNurZahl|Kriterium=TestKriterium|Text=GibtEsNicht}}'
=== DEBUGGING (Später löschen) ===
=== DEBUGGING (Später löschen) ===
<div>
<div>

Version vom 23. November 2025, 12:01 Uhr