我正在从头开始重新构建我们设计糟糕的Web应用程序,并希望进入TDD并基本上"做正确的事"作为一种学习项目.建议从一开始就"正确"地使用哪些工具,流程和资源?我将作为架构师和开发人员独自工作,为业务分析师和业务所有者提供可用性测试和用例的备份.
编辑:现在我们使用SourceSafe进行源代码控制,技术上是否有任何理由我想让我们切换到颠覆?
编辑#2:看起来共识是:Cruise Control.NET Subversion(如果我想停止使用SourceSafe)ASP.NET MVC NUnit用于单元测试Resharper
如果您希望在开发过程中将单元测试作为高优先级,我强烈建议您查看MVC for ASP.NET.听起来它非常适合你想要做的事情.
我还建议使用CruiseControl.NET进行持续集成(如果你的团队要增长,这很重要).
当我在小团队工作时,Subversion是我最喜欢的源代码控制系统.使用Tortoise SVN进行Windows资源管理器集成.