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