Ich habe einige Schwierigkeiten, das Konzept von "Fixture" zu verstehen. Ich weiß, was eine Testsuite ist, ein Testfall, ein Testlauf, aber was genau ist ein "Fixture"? Ein parametrisierter Testfall?
Es scheint mir, dass die Bedeutung oder Semantik des Begriffs "Fixture" je nach Programmiersprache oder Testframework leicht variieren kann. Ich denke ein Phpunit Fixture
" Der Code, um die Welt in einen bekannten Zustand zu versetzen und sie nach Abschluss des Tests wieder in ihren ursprünglichen Zustand zu versetzen. Dieser bekannte Zustand wird Fixture des Tests genannt. "
unterscheidet sich geringfügig von einem " Fitnessgerät ", bei dem
" Fixtures sind eine Brücke zwischen den Wiki-Seiten und dem System Under Test (SUT), dem eigentlichen zu testenden System. "
Gibt es hier einen Experten für Softwaretests, der diese Frage beantworten kann? Verweise auf andere Programmiersprachen sind willkommen.