@supko
Верстальщик

Почему показывает is not a constructor?

Доброе утро. Появилась такая проблема. Разбираюсь с jasmine. Когда код и тест в одном файле, то работает нормально. Когда пытаюсь проверить код с другого файла, то выводит такую ошибку "is not a constructor". Помогите, пожалуйста, решить данную проблему.
Эту функцию надо проверить.
var HelloWorld = function(name) {
    this.name = name;
}
  
HelloWorld.prototype = {
    hello:  function(){
    return 'Hello, World!'
    }
};

exports.HelloWorld;

Это сам тест
var HelloWorld = require('./hello-world');

describe('Hello World', function () {
  var helloWorld = new HelloWorld();

  it('says hello world', function () {
    expect(helloWorld.hello()).toEqual('Hello, World!');
  });
});
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
search
@search
мама говорит что я особенный
замените
exports.HelloWorld;
на
module.exports = HelloWorld;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 14:37
3000 руб./в час
24 нояб. 2024, в 13:04
500 руб./в час
24 нояб. 2024, в 12:29
3000 руб./за проект