我在打字稿中有一个Web应用程序的后端,并且有一组作为独立过程运行的集成测试,调用了该Web应用程序的其余API。我想知道集成测试涵盖了Web应用程序的代码份额。
我已经为此苦苦挣扎了几天,想知道我是否使用了正确的工具和正确的方法。我正在尝试使用nyc
,特别是在Webapp源代码上运行nyc instrument
。它会生成我的Web应用程序的缩小版本和检测版本,仍然使用打字稿。这对我有用。
然后,我尝试使用标准的tsc
编译器来编译此检测代码。我为此苦苦挣扎,代码不想编译。
然后,我将运行已编译的,已测试的webapp并开始集成测试,希望当后端测试产生的REST请求击中时,已测试的后端将生成原始coverage数据。然后,我将使用nyc
将原始数据转换为覆盖率报告。
我想确认我采取的步骤完全有意义。