karma-runner

    4热度

    2回答

    我喜欢在无头镀铬上运行我的业力单元测试。在我的机器上使用karma-chrome-launcher并将浏览器设置为“ChromeHeadless”。但是在CI服务器上,它会失败,并显示“您的平台上没有ChromeHeadless浏览器的二进制文件”消息。 在CI机器上安装chrome是不可能的。是否有另一种方式来加载铬二进制文件? 例如谷歌木偶模块似乎在运行时加载。来自文档:“Puppeteer下

    0热度

    1回答

    在我的角2次组件测试,我用的是下面传递一个参数: providers: [ { provide: ActivatedRoute, useValue: {'params': Observable.from([{'id': 5}])} } ] 然而,在我的步骤定义,我想能够为id参数传递不同的值可以为不同的id测试不同的场景。我在某处读过,使用Subject更适合这个,而不是使用Obs

    0热度

    1回答

    我的JS文件(我需要测试)是/JasmineTest/src/mySource.js。它有myObj对象 myObj={ setA:function(value){ a=value; }, getA:function(){ return a; }, }; 我的茉莉花规范文件是/JasmineTest/spec/mySpec.js

    0热度

    1回答

    我使用运行业力测试运行以下角剧本,但我得到的错误karma start ./karma.conf.js ERROR [config]: Error in config file! Unexpected token =] 的文件运行在我的Windows本地机器不错,但给人错误,当我把它放在到位桶并运行它使用循环CI(持续集成) 我注意到,当我更改karma.conf.js并将其放在bitbucket

    0热度

    2回答

    从在线定义: 噶:是一个工具,它派生,对每个连接的浏览器的测试代码执行的源代码的Web服务器。检查每个浏览器的每个测试结果,并通过命令行显示给开发人员。 Jasmine:是一个用于测试js代码的开发框架。它不依赖于任何其他的JavaScript框架。它不需要DOM。它有一个干净明显的语法,以便您可以轻松编写测试。 我的问题是,Karma是否需要Jasmine运行,Karma是否依赖Jasmine,

    1热度

    1回答

    运行代码覆盖率测试时,我注意到我没有涵盖用户功能的错误处理。 功能测试: getVersion() { return this.aboutService.getAPIVersion() .subscribe( info => { console.log('info', info); }, error => {

    0热度

    1回答

    运行我的单元测试,即使我已经在我的Chrome浏览器中添加了Devtools扩展,我总是收到这些信息消息? yves$ npm run unit > [email protected] unit /Users/yves/Developments//shopping-list > cross-env BABEL_ENV=test karma start test/unit/karma.conf.

    1热度

    2回答

    我已经使用jHipster和Angular 4前端设置了一个项目,并且在我的WebStorm中运行Karma单元测试时出现了问题(v2017.2.4 )IDE。 但是,如果我在命令行中使用yarn test将它们全部运行在一起,它们都会通过。这实际上减慢了我的速度,因为运行像这样的所有测试非常耗时,因为我只想在IDE中快速运行特定的测试。 在WebStorm我得到的失败消息是: 失败:能解决所有的

    3热度

    1回答

    我覆盖率记者未能检测到,如果他们在测试过程中把fakeAsync()内使用的语句: describe('countWords',() => { it('should total number of words in string; should be 2 for "butt heaven" ',() => { expect(comp.countWords('butt heave

    1热度

    1回答

    我试图在使用Karma的Chrome浏览器中运行测试。我一直在PhantomJS上运行它们,没有任何问题,但希望切换到ChromeHeadless。我发现测试没有通过Chrome或ChromeHeadless,但仍然通过使用PhantomJS。 我相信它与配置中包含的文件有关。我认为PhantomJS正在按预期加载它们,但由于某种原因,Chrome并非如此。我在这里查看了其他问题,但解决方案并不特