Usability tests, a corridor or something else, you only need the features you need to test. In most usability tests, you should turn to specific design questions to answer and design your prototype to the extent that it can answer these questions. For example, if you need to check if users understand your sorting data for a table, all you need is a paper image of the table showing the sorting indication (with blurred table contents) and ask them how the table is sorted. If you need to check IA , you only need a few web pages that are blank, with the exception of the title, which are linked through menu navigation.
You only need pages that are relevant to the tasks you give your users. If you are just checking IA, you only need pages on the normative path. If you are also testing error recovery, you need regulatory pages along with complete navigation controls. If you also check for error detection, you also need content on the pages.
You can also simulate functionality when it's easier to do. For example, when testing, if users can figure out how to get the desired sort order, when the user clicks on the idle control to sort the table, you can say, “Okay, this will do it for you”, and you take the mouse and select the bookmark that displays table in a new sort order.
In the walking test, if users violate the limit of loyalty, you can simply say: "I have not done this part yet. Let's go back to A and continue from there." Of course, you should notice that the user made the wrong turn in the task that you intended for them. I had no problems with users complaining about idle functions when I tell them about my incomplete prototype and only tested the interface for the x, y and z functions at the moment.
For low-precision prototypes, I often call them “mock-ups” or “drawings” for users, rather than “prototypes” to indicate low functionality. You can put obvious placeholders for missing content (for example, "Blah, blah, blah ...", "TODO: Product Image Here"). If the user comments on something outside the fidelity envelope (for example, “This symbol should be red to stand out more”), just mark it and say that the topic is under development (for example, “Thank you. We did not start working on colors but just tried to figure out how to organize the site right now. ").
Usability testing with limited revision prototypes is really necessary so that an iterative project is practicable for most projects. Otherwise, you work too much, developing things that need to be redone.