具体取决于您的上下文。通常,如果您的团队已经能够在每台开发机器中使用持续集成环境,那么使用真实服务运行测试可能非常无缝且快速。
在典型的SDLC中,在初始设置之后,以下是开发Web API和NG2应用程序的典型步骤:
- 升级Web API
- 运行CreateClientApi.ps1以更新TypeScript for NG2中的客户端API。
- 使用生成的TypeScript客户端API代码或C#客户端API代码,在Web API更新时创建新的集成测试用例。
- 相应地修改NG2应用程序。
- 要进行测试,请运行StartWebApi.ps1以启动Web API,并在VS IDE中运行NG2应用程序。
提示
对于第5步,有其他选择。例如,您可以使用VS IDE同时以调试模式启动Web API和NG2应用程序。一些开发人员可能更喜欢使用“ npm start ”。
本文最初是为Angular 2编写的,具有Http服务。Angular 4.3中引入了WebApiClientGen 2.3.0支持HttpClient 。并且生成的API在接口级别保持不变。这使得从过时的Http服务迁移到HttpClient服务相当容易或无缝,与Angular应用程序编程相比,不使用生成的API而是直接使用Http服务。
顺便说一句,如果你没有完成向Angular 5的迁移,那么这篇文章可能有所帮助: 升级到Angular 5和HttpClient。如果您使用的是Angular 6,则应使用WebApiClientGen 2.4.0+。
|