IntelliTect / IntelliTect/TestTools.TestFramework
Consider: Moving gathering test block inputs/outputs to the Add methods
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Currently, TestBuilder.Build() goes through and finds all inputs (properties, constructor parameters, and Execute parameters,) and outputs (return types) and then cross-checks them all in order to make sure all test blocks have the required dependencies supplied by a prior test block.
It might make an appreciable difference in maintainability and readability in TestBuilder.Build() to instead handle that as part of AddTestBlock, AddAsyncTestBlock, AddFinallyBlock, and AddAsyncFinallyBlock.
Each TestBlock would need an Input and Output property. We don't really care (at that point) how the test block asks for the input; The DI service handles it for constructors, and there's already code to handle properties and execute args.
Hướng dẫn đóng góp
Hướng nghiên cứu
Start in TestBuilder.Build() and inspect AddTestBlock, AddAsyncTestBlock, AddFinallyBlock, and AddAsyncFinallyBlock. Trace how inputs and outputs are currently gathered and cross-checked, then determine the required TestBlock properties and verify that dependency validation remains correct after moving the work into the Add methods.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- testing
- Loại issue
- Tái cấu trúc
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100