Проблемы загрузки файла в Карму с Жасмин - PullRequest
0 голосов
/ 30 апреля 2018

для моих тестов некоторого кода three.js с кармой и жасмином, я пытаюсь загрузить некоторые тестовые данные через URL, однако, хотя URL доступен, он всегда не загружается, когда я запускаю карму с ошибкой

beforeAll(function(done) {
    var loader = new THREE.STLLoader();

    loader.load( 'http://localhost/tests/testdata/cube_big.stl', 
        function ( geo ) {
            ... some code
            done();
        }, 
        function(e){
            console.log("progress");
            console.log(e);
        }, 
        function(e){ 
            console.log("error case");
            console.log(e);
        }
    );
});

Забавно, что с помощью веб-страницы specrunner jasmine я могу с радостью выполнить это в браузере, и все работает хорошо. Только если я использую карму бегун, я получаю неудачу Ошибка в этих случаях мне не очень понятна, так как она гласит ProgressEvent{isTrusted: true}

У кого-нибудь есть идея?

1 Ответ

0 голосов
/ 30 апреля 2018

Проблема в том, что STLLoader внутренне использует FileLoader, который использует XMLHttpRequest для загрузки файла. Это API браузера и не поддерживается в node.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...