pairbasis
所属分类:Leetcode/题库
开发工具:C#
文件大小:14KB
下载次数:0
上传日期:2018-05-29 07:59:50
上 传 者:
sh-1993
说明: 结对编程面试的基础
(Basis for pair programming interview)
文件列表:
LICENSE.md (1210, 2018-05-29)
PairBasis.sln (963, 2018-05-29)
Person (0, 2018-05-29)
Person\App_Start (0, 2018-05-29)
Person\App_Start\WebApiConfig.cs (583, 2018-05-29)
Person\Controllers (0, 2018-05-29)
Person\Controllers\PersonController.cs (789, 2018-05-29)
Person\Global.asax (100, 2018-05-29)
Person\Global.asax.cs (364, 2018-05-29)
Person\Person.csproj (7886, 2018-05-29)
Person\Properties (0, 2018-05-29)
Person\Properties\AssemblyInfo.cs (1348, 2018-05-29)
Person\Web.Debug.config (1270, 2018-05-29)
Person\Web.Release.config (1330, 2018-05-29)
Person\Web.config (2350, 2018-05-29)
Person\index.html (1753, 2018-05-29)
Person\packages.config (720, 2018-05-29)
Person\persons.txt (177, 2018-05-29)
# pairbasis
Intentionally poorly-designed and small web application, without test automation, to provide a basis for pair programming interviews, refactoring and/or test automation workshops.
It has a JavaScript/HTML UI client talking to a C# RESTful web service that reads a text file and filters results. Data is filtered by both the service and the client.
The goal was short and simple to understand code but with a complex enough structure to provide refactoring opporunities and test automation opportunities at multiple layers.
Suggested uses:
- Basis for pair programming interviews. For example "let's improve this" or "let's automate tests for this". You will quickly see a candidate's techniques for addressing coupling, refactoring and making choices about which levels to test at - from unit through to full system.
- Workshops in refactoring and test automation. Including the relationship between the two.
- Workshops in test automation pyramid balancing trade-offs (https://martinfowler.com/bliki/TestPyramid.html).
近期下载者:
相关文件:
收藏者: