Vorlage:GutachtenAuspragung: Unterschied zwischen den Versionen

Aus smw-dev03
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
 
(79 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 61: Zeile 61:


= Benotung =
= Benotung =
= DEBUGGING SESSION =


== Teil 1: Hardcoded Test ==
  {{#ask:
Wir testen, ob der Rechner überhaupt funktioniert.
    [[-Has subobject::{{FULLPAGENAME}}]]
Erwartung: 2.33
    [[Kriterium::+]]
Ergebnis: {{#expr: ( 2 + 4 + 1 ) / 3 round 2 }}
    [[Hat Ausprägung::+]]
    |?Kriterium=Kriterium
    |?Hat Ausprägung=Text
    |format=template
    |template=WerteNurZahl
    |named args=yes
    |link=none
    |headers=hide
    |mainlabel=-
    |limit=500
  }}


== Teil 2: Der Nenner (Anzahl) ==
'''DEBUG Liste:''' {{WerteListeNurZahl}}
Wir prüfen die Anzahl. Darf keine Klammern haben.
Ergebnis: '{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Kriterium::+]]|format=count}}'


== Teil 3: Der Zähler (Die Summen-Liste) ==
 
Hier versteckt sich meistens der Fehler (das "[...").
'''DEBUG roh:''' {{WerteListeNurZahl}}<br />
Ich packe das Ergebnis in PRE-Tags, damit wir JEDES Zeichen sehen.
'''DEBUG clean:''' {{WerteListeNurZahlClean}}
<div>
 
START
=== DEBUG: Sind die Zahlen da? ===
{{#ask:
{{#ask:
  [[-Has subobject::{{FULLPAGENAME}}]]
  [[-Has subobject::{{FULLPAGENAME}}]]
  [[Kriterium::+]]
  [[Kriterium::+]]
[[Hat Ausprägung::+]]
  |?Kriterium
  |?Kriterium=Kriterium
  |?Hat Ausprägung
  |?Hat Ausprägung=Text
  |?Hat Zahlenwert
  |format=template
  |format=table
  |template=WerteNurZahl
  |limit=50
|link=none
|named args=yes
|sep= +
  |limit=500
|searchlabel=
|headers=hide
  |mainlabel=-
  |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) ===
<div>
Ich sehe folgenden Rechenweg:
{{#ask:
[[-Has subobject::{{FULLPAGENAME}}]]
[[Kriterium::+]]
[[Hat Ausprägung::+]]
|?Kriterium=Kriterium
|?Hat Ausprägung=Text
|format=template
|template=WerteNurZahl
|link=none
|named args=yes
|sep=+
|limit=500
|searchlabel=
|headers=hide
|mainlabel=-
}}
</div>
<small>
Rechnung: (
{{#ask:
[[-Has subobject::{{FULLPAGENAME}}]]
[[Kriterium::+]]
[[Hat Ausprägung::+]]
|?Kriterium=Kriterium
|?Hat Ausprägung=Text
|format=template
|template=WerteNurZahl
|link=none
|named args=yes
|sep=+
|default=0
}}
) / {{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Kriterium::+]]|format=count}}
</small>
<div>
{{#ask:
[[-Has subobject::{{FULLPAGENAME}}]]
[[Kriterium::+]]
[[Hat Ausprägung::+]]
|?Kriterium=Kriterium
|?Hat Ausprägung=Text
|format=template
|template=WerteAusgabeZeile
|link=none
|named args=yes
|sep=,
}}
</div>
</div>
</includeonly>
</includeonly>

Aktuelle Version vom 24. November 2025, 15:19 Uhr