toBeInstanceOf(Email::class); }); it('throws exception if email format is invalid', function () { // GIVEN $email = 'not-an-email'; // WHEN $action = fn () => new Email($email); // THEN expect($action)->toThrow(\DomainException::class); }); });