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).

近期下载者

相关文件


收藏者