我的整个应用程序进行了超过 3500 次测试。
我正在尝试对特定文件运行测试,该文件有 12 个测试。
当我使用
ng test
从命令行运行此命令时,需要 10 秒。
当我在 WebStorm 中通过单击文件并让它找出默认设置来运行它时,需要 3 分钟。
在第一个 3 分钟运行后,Karma 服务器启动并运行,一段时间内速度很快......直到 Karma 服务器随机崩溃。但是从命令行运行完全可以启动服务器,运行测试,然后在 10 秒内关闭服务器。
对此我能做些什么有什么想法吗?
“与直接通过命令行运行测试相比,问题似乎可能与 WebStorm 处理测试执行过程的方式有关。
首先,确保WebStorm配置正确以高效运行测试。您可能需要检查 WebStorm 中与测试相关的设置和配置,并确保它们与您的项目设置保持一致。
此外,请尝试以下步骤:
配置检查: 验证 WebStorm 是否使用与命令行设置相同的配置和设置。确保两个环境的设置相似,特别是在测试框架和其他相关配置方面。
清除缓存:有时,缓存或临时文件可能会影响 IDE 中的测试过程。尝试清除 WebStorm 的缓存并重新运行测试,看看是否可以提高性能。
Karma 配置: 检查 WebStorm 使用的 Karma 配置。确保它不会导致任何额外的开销或可能会减慢测试执行速度的冲突设置。
更新 WebStorm: 确保您使用的是最新版本的 WebStorm。有时,更新可能包含可以解决此问题的性能改进或错误修复。
内存分配:如果可能,请尝试为WebStorm分配更多内存。更大的测试套件可能需要更多的内存分配才能更顺利地执行。
调试WebStorm:如果上述步骤均不起作用,请考虑在测试执行期间通过检查WebStorm的日志或控制台输出来调试问题。这可能会更深入地了解导致速度减慢或服务器崩溃的原因。
希望这些步骤之一有助于提高通过 WebStorm 运行测试的性能。如果问题仍然存在,提供更具体的详细信息或错误日志可能有助于进一步排除故障。”