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.
Antworten:
Im Zusammenhang mit den von Ihnen erwähnten Testtools wie PHPUnit und Fitnesse bezieht sich dieser Begriff definitiv auf den Begriff Test Fixture :
quelle
Außerhalb des Testkontexts wird der Begriff Fixture manchmal verwendet, um die anfänglichen Daten im Speicher (wie die anfänglichen Daten in einer Datenbank) zu beschreiben, wenn eine Anwendung zum ersten Mal bereitgestellt wird.
quelle