Finanzmanager/tests
fds2610-bot eb08cd6b83 Kursabruf: Yahoo Finanzen als dritter Anbieter, FMP-Adressen berichtigt
Financial Modeling Prep hat die /api/v3/-Adressen zum 31.08.2025 abgeschaltet;
sie antworten mit HTTP 403. Der Abruf nutzt jetzt /stable/quote und
/stable/search-isin und meldet den Klartext des Dienstes, statt jeden 403 als
abgelehnten Schlüssel auszugeben. HTTP 402 ist ein eigener Fall – im
Gratistarif fehlen dort ISIN-Suche und deutsche Börsenplätze.

Neu ist Yahoo Finanzen: ohne Schlüssel, ohne Kontingent, dafür muss das Kürzel
samt Handelsplatz in den Stammdaten stehen. Eine offene Schnittstelle gibt es
nicht mehr (query1.finance.yahoo.com antwortet ohne Sitzung mit HTTP 429, auch
mit Cookie und Crumb), gelesen wird deshalb die Kursseite selbst.

yahooKurs() liest beide Ausprägungen der Seite – <fin-streamer> und den
angezeigten Kurs in deutscher Schreibweise – und prüft am Seitentitel, dass die
Seite zum Kürzel gehört. Das eingebettete JSON bleibt ungenutzt: Es gehört zu
einem Fremd-Widget und liefert auf jeder Seite denselben papierfremden Wert.
Eine Sekunde Abstand zwischen zwei Seiten, bis zu drei Versuche bei HTTP 503.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 15:08:27 +02:00
..
e2e Detailseite eines Wertpapiers 2026-08-13 15:08:01 +02:00
01_AuthTest.php Phase 0: Projektgerüst mit nginx, php-fpm und MariaDB 2026-08-09 20:21:42 +02:00
02_EinstellungenTest.php Phase 0: Projektgerüst mit nginx, php-fpm und MariaDB 2026-08-09 20:21:42 +02:00
03_RouterTest.php Phase 0: Projektgerüst mit nginx, php-fpm und MariaDB 2026-08-09 20:21:42 +02:00
04_DebugLogTest.php Phase 0: Projektgerüst mit nginx, php-fpm und MariaDB 2026-08-09 20:21:42 +02:00
05_DarstellungTest.php Phase 1: Stammdaten und QIF-Stammdatenimport 2026-08-09 21:33:40 +02:00
06_KategorienTest.php Phase 1: Stammdaten und QIF-Stammdatenimport 2026-08-09 21:33:40 +02:00
07_KontenTest.php Phase 3: Budgetplaner und Monatsabschluss 2026-08-11 07:31:25 +02:00
08_QifImportTest.php Phase 1: Stammdaten und QIF-Stammdatenimport 2026-08-09 21:33:40 +02:00
09_BuchungenTest.php Phase 2: Buchungen, Kontoblatt und QIF-Buchungsimport 2026-08-10 16:40:31 +02:00
10_QifBuchungsImportTest.php QIF-Import: nur ausgewählte Konten übernehmen 2026-08-12 14:50:43 +02:00
11_BudgetTest.php Budgetplaner: drei Ansichten und Verteilen über das Zahnrad 2026-08-11 08:22:35 +02:00
12_MonatsabschlussTest.php Phase 3: Budgetplaner und Monatsabschluss 2026-08-11 07:31:25 +02:00
13_VermoegensentwicklungTest.php Cockpit: Übrige Konten aufklappbar, Balken rücken auseinander 2026-08-11 14:22:06 +02:00
14_AuswertungTest.php Phase 4: Auswertungen mit Berichtsmodul 2026-08-11 17:38:30 +02:00
15_CockpitTest.php Phasen 4 bis 7: Cockpit, Online-Banking, Wertpapiere, Nebenmodule 2026-08-12 06:59:24 +02:00
16_BankingTest.php Stichtag für den Umsatzabruf 2026-08-13 10:41:05 +02:00
17_WertpapiereTest.php Phasen 4 bis 7: Cockpit, Online-Banking, Wertpapiere, Nebenmodule 2026-08-12 06:59:24 +02:00
18_NebenmoduleTest.php Phasen 4 bis 7: Cockpit, Online-Banking, Wertpapiere, Nebenmodule 2026-08-12 06:59:24 +02:00
19_KontenzuordnungTest.php Online-Banking: Kontenzuordnung, Sammellöschen und drei Umsatz-Fehler 2026-08-12 11:54:23 +02:00
20_VerwaisteUmsaetzeTest.php Online-Banking: Kontenzuordnung, Sammellöschen und drei Umsatz-Fehler 2026-08-12 11:54:23 +02:00
21_DepotbestandImportTest.php Wertpapiere: Depotbestand aus einer CSV-Datei übernehmen 2026-08-12 14:26:50 +02:00
22_DepotbuchungenLoeschenTest.php Wertpapiere: Depotbuchungen sammelweise löschen 2026-08-12 14:27:51 +02:00
23_ZuordnungTest.php Buchungen: Gegenkonto sichtbar, Zuordnung direkt im Kontoblatt 2026-08-12 14:28:33 +02:00
24_NavigationTest.php Termine und Verträge unter der Verwaltung, Kacheln vereinheitlicht 2026-08-13 09:46:34 +02:00
25_WertpapiergeschaeftTest.php Wertpapiergeschäft aus einer Kontobuchung 2026-08-13 13:27:52 +02:00
26_WertpapierDetailTest.php Detailseite eines Wertpapiers 2026-08-13 15:08:01 +02:00
27_KursabrufTest.php Kursabruf: Yahoo Finanzen als dritter Anbieter, FMP-Adressen berichtigt 2026-08-13 15:08:27 +02:00
run.php Phase 0: Projektgerüst mit nginx, php-fpm und MariaDB 2026-08-09 20:21:42 +02:00
TestCase.php Phase 1: Stammdaten und QIF-Stammdatenimport 2026-08-09 21:33:40 +02:00