karma-mocha

    4热度

    1回答

    我正在使用SVG图形进行大部分显示和交互的网络应用程序。我想使用Karma创建加载SVG资产的单元测试,确保某些组/路径存在,等等。 我还没有找到任何直接的答案来解决这个问题,或者想出了它我自己呢。我试图得到一个简单的测试,像这样(用摩卡&钗)来传递: describe("SimpleDecalRoulette", function() { it("decal SVG can be l

    0热度

    1回答

    试图测试一些我正在写的与第三方API交互的服务,并想知道如何有效地进行测试。 我有一个方法: function getMemberProfile(memberId) { //Make sure memberId is defined and that it is a number if (!isNaN(memberId)) { return Client.a

    4热度

    5回答

    我有正确的配置文件,配置文件,在后台运行,只是伟大的。只要我改变并保存一个文件,它就会重新执行测试......全部750个单元测试。我想只能运行几个。缺少手动黑客配置文件或注释掉很多文件中的数百个测试,有没有简单的方法来做到这一点? E.g.当使用说摩卡运行命令行服务器测试时,我只使用正则表达式:mocha -g 'only tests that I want'。使它更容易调试和快速检查。

    3热度

    1回答

    中使用的过滤器,我有以下测试案例: it('should return id if the post is successful',function(){ var result = { id : "123" }; ctrl.saveCallback(result); expect(ctrl.method.id).to.equal("1

    32热度

    5回答

    我在写一个使用新的es6 promise的JavaScript库。我可以在Firefox中测试库,因为承诺是定义的。但是,当我尝试使用Karma和PhantomJS测试我的代码时,出现错误Can't find variable: Promise.。我猜这是因为PhantomJS浏览器还不支持es6承诺。 我如何配置Karma为承诺引入polyfill?

    0热度

    1回答

    我正在使用requirejs用于我的angularjs应用程序。对于TDD,我使用摩卡。按本article,我写我的测试案例,但总有这样的错误在执行测试用例 Error: [$injector:modulerr] Failed to instantiate module sampleapp due to: Error: [$injector:nomod] Module 'sampleapp' i

    3热度

    1回答

    我使用Node.js的与快速和玉在我的web应用程序,与AngularJS之上。 通常,当我构建指令时,我将Html包含在指令定义的模板中,然后测试编写我需要的Html代码段的指令。 但是现在我必须编写一个包含非常长的HTML的指令,所以我使用的是templateUrl:此外我想用Jade来完成。因此,代码如下所示: [...] .directive('myDirective', functio

    0热度

    1回答

    我有一个测试套件,是围绕包含〜350测试的JavaScript应用程序代码构建的。我的测试通过从节点命令行运行grunt test来运行。每次测试运行时,我的测试的不同数量都会在停止之前运行。它很少完成我所有的测试。有没有人有过这种事情发生过?有什么想法可能会导致它? 当我运行测试时,我通常会从270 - 350测试完成时得到一个看似随机的数字。测试结束后,我不会收到任何错误或任何信息。它最终说法

    1热度

    1回答

    我正在使用我的项目中的配置,但只想为一个特定的测试脚本运行一次业力。我不想为这种情况创建一个全新的配置文件,并且希望只传递我想运行的脚本(所以基本上告诉业力使用files: ['myTest.js']。 但似乎没有。 function mergeFilesWithArgv(staticFiles) { var source = staticFiles, argv = process.a

    1热度

    1回答

    我试图嘲弄返回使用spyOn用下面的代码承诺的功能: beforeEach(inject(function($controller, $rootScope, $q) { scope = $rootScope.$new(); q = $q; ctrl = $controller('BillingCtrl', { $scope: scope, $