Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu07:aufgaben:a01 [2026/03/24 09:59] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu07:aufgaben:a01 [2026/03/24 14:37] (aktuell) apeter
Zeile 16: Zeile 16:
 Nun möchten wir das mit dem Testing-Framework ''TestCafé'' automatisieren. Nun möchten wir das mit dem Testing-Framework ''TestCafé'' automatisieren.
   - TestCafé installieren   - TestCafé installieren
-  - Test umsetzen+  - Test implementieren
   - Test mehrmals ausführen   - Test mehrmals ausführen
 +
 +Folgendes Code-Snippet dient Ihnen allenfalls als Starthilfe:
 +<code javascript>
 +import { Selector } from 'testcafe';
 +
 +fixture('Wikipedia Random Page Test').page('https://en.wikipedia.org/wiki/Special:Random');
 +
 +test('Follow first Wikipedia links until Philosophy or loop', async (t) => {
 +  // TODO: implement!
 +});
 +
 +const getTitleText = async (t) => {
 +  const title = Selector('#firstHeading');
 +  await t.expect(title.exists).ok({ timeout: 10000 });
 +  return await title.innerText;
 +};
 +
 +const getFirstValidLink = async (t) => {
 +  const content = Selector('#mw-content-text');
 +  await t.expect(content.exists).ok({ timeout: 10000 });
 +
 +  const firstValidLink = await content
 +    .find('p a')
 +    .filter((node) => {
 +      return (
 +        !node.closest('i') &&
 +        !node.closest('sup') &&
 +        !node.closest('.infobox') &&
 +        node.getAttribute('href')?.startsWith('/wiki/')
 +      );
 +    })
 +    .nth(0);
 +  await t.expect(firstValidLink.exists).ok({ timeout: 10000 });
 +  return firstValidLink;
 +};
 +</code>
  
 Geben Sie auf Moodle den Begriff mit der längsten Kette ein, den Sie gefunden haben. Geben Sie auf Moodle den Begriff mit der längsten Kette ein, den Sie gefunden haben.
  
  • de/modul/ffit/3-jahr/cicd/learningunits/lu07/aufgaben/a01.1774342775.txt.gz
  • Zuletzt geändert: 2026/03/24 09:59
  • von apeter