BDD Test Pattern
Schreibe verhaltensgesteuerte Tests mühelos mit Given/When/Then-Kommentaren.
Anwendungsfall
Beim Schreiben von Unit- oder Integrationstests basierend auf Verhaltensanforderungen.
Erwartetes Ergebnis
Autocomplete versteht den Kontext der natürlichen Sprache und schreibt die entsprechende Zusicherung (Assertion).
The Trigger
test('Unauthenticated user redirect', () => {
// Given: An unauthenticated user
const user = new User({ authenticated: false });
// When: They attempt to access the /dashboard route
const response = request('/dashboard', { user });
// Then: They should be redirected to /login
expect(response.status).toBe(302);
expect(response.headers.location).toBe('/login');
});