Angular 棱角分明、因果报应和茉莉花报告颜色

Angular 棱角分明、因果报应和茉莉花报告颜色,angular,jasmine,angular-cli,karma-jasmine,karma-runner,Angular,Jasmine,Angular Cli,Karma Jasmine,Karma Runner,我正在用Angular 6、Karma和Jasmine建立一个新的解决方案。然而,令我惊讶的是,规范列表中未定义以下类: <li class="undefined" id="spec-spec1" spec-suite-id="suite3"> <a href="?spec=Router%3A%20App%20looks%20async%20but%20is%20synchronous"> looks async but is synchronous </a&

我正在用Angular 6、Karma和Jasmine建立一个新的解决方案。然而,令我惊讶的是,规范列表中未定义以下类:

<li class="undefined" id="spec-spec1" spec-suite-id="suite3">
<a href="?spec=Router%3A%20App%20looks%20async%20but%20is%20synchronous">
   looks async but is synchronous
</a>
</li>
  • 使用Angular 5,结果如下所示:正在运行的规格以绿色清晰显示,跳过的规格以灰色显示


    如何使用CLI在Angular 6生成的测试中对此进行调试?

    您可以编写console.log将日志写入控制台,或直接在测试中编写“调试器”,并打开运行测试的浏览器的开发人员控制台

    始终仅在出现问题的位置运行测试。为此,您可以将重点放在一个带有“f”bevore descripe()和it()的测试上,因此只执行这个测试

    fdescribe("when ...", function () { // to [f]ocus on a single group of tests
        fit("should ...", function () {...}); // to [f]ocus on a single test case
    });
    
    。。。以及:

    xdescribe("when ...", function () { // to e[x]clude a group of tests
        xit("should ...", function () {...}); // to e[x]clude a test case
    });
    

    正如你所见,你正在使用旧版本的业力(1.7.1)。在package.json中更新它(使用其他依赖项,如jasmine core)。目前最新版本是4.1.0-您可以在此处查看

    相同的问题,有问题吗???