Docs should be updated to address how to use TAEF for the development of unit tests #2760

Open
opened 2026-01-30 23:04:21 +00:00 by claunia · 0 comments
Owner

Originally created by @german-one on GitHub (Jul 14, 2019).

In #1850 I was ask to add a test file to the unit tests.
First hurdle was that WEX, which I found in the existing source files, is related to TAEF. Without knowing that, you are out of luck to find anything in the docs.
We have TAEF.md in the doc folder but it tells nothing about how to use it for the development of unit tests and the link to the official documentation is broken (of course I was able to find it anyway).
I was tearing my hair out when I tried to figure out why WexTestClass.h was not found even if it was included in the existing source files. Whenever I see a quoted file name like in #include "WexTestClass.h" I automatically assume that this file will be found in the project directory. But this is neither the case nor required, which should be mentioned.
The official documentation already states that the WDK has to be installed as well as the Spectre mitigated libraries. Nevertheless I think it would be worth to leave some words and links about the preconditions in the docs here.

Originally created by @german-one on GitHub (Jul 14, 2019). <!-- Briefly describe which document needs to be corrected and why. --> In #1850 I was ask to add a test file to the unit tests. First hurdle was that `WEX`, which I found in the existing source files, is related to `TAEF`. Without knowing that, you are out of luck to find anything in the docs. We have TAEF.md in the doc folder but it tells nothing about how to use it for the development of unit tests and the link to the official documentation is broken (of course I was able to find it anyway). I was tearing my hair out when I tried to figure out why `WexTestClass.h` was not found even if it was included in the existing source files. Whenever I see a quoted file name like in `#include "WexTestClass.h"` I automatically assume that this file will be found in the project directory. But this is neither the case nor required, which should be mentioned. The official documentation already states that the WDK has to be installed as well as the Spectre mitigated libraries. Nevertheless I think it would be worth to leave some words and links about the preconditions in the docs here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#2760