2

我正在为在我们的 Angular 应用程序中集成裁剪工具编写测试。

我将如何根据我需要的 src 或本地文件模拟图像文件对象?

我正在使用 Karma、Mocha、Chai 和 Sinon - 这就是我已经走了多远

describe('cropping tool', function() {
    var scope;
    var $compile;
    var $rootScope;
    var $templateCache;

    beforeEach(function() {
        module(
            'app',
            'modules/croptool/croptool.html',
            'modules/croptool/croptool.test.html'
        );

        angular.mock.module('ngMockE2E');

        inject(function(_$compile_, _$rootScope_, _$templateCache_) {
            $compile = _$compile_;
            $rootScope = _$rootScope_;
            $templateCache = _$templateCache_;
        });

        scope = $rootScope;
    });

    it('should validate that it loads the image into the cropper', function() {
        var template = $templateCache.get('modules/croptool/croptool.test.html');
        var element = angular.element(template);

        var directiveElem = getCompiledElement(element);
        var vm = element.isolateScope();

        // Expect the predefined value

        // Click the toggle button
    });

    // Helper function
    function getCompiledElement(template) {
        var compiledDirective = $compile(angular.element(template))(scope);
        scope.$digest();
        return compiledDirective;
    }

    function ae(element) {
        return angular.element(element);
    }
});
4

0 回答 0