“Функция тестирования, которая вызывает функцию Javascrip” Ответ

Функция тестирования, которая вызывает функцию Javascrip

var bar = require('./bar');

var Foo = module.exports = function () {
  this.bar();
  this.barModule();
};
Foo.prototype.bar = function () {};
Foo.prototype.barModule = bar; // setting here as barModule
Smoggy Swiftlet

Функция тестирования, которая вызывает функцию Javascrip

var _ = require('lodash');

var Foo = module.exports = function (config) {

  this.config = _.merge({
      role: 'user',
      x: '123',
      y: '321'
    },
    config);

  this.config.role = validateRole(this.config.role);
};

var validateRole = function (role) {
  var roles = [
    'user', 'editor', 'admin'
  ];

  if (_.contains(roles, role)) {
    return role;
  } else {
    return 'user'
  }
};
Smoggy Swiftlet

Функция тестирования, которая вызывает функцию Javascrip

it('should call the module bar immediately', function () {
  var barSpy = expect.spyOn(Foo.prototype, 'barModule');

  new Foo();

  expect(barSpy).toHaveBeenCalled();    
});
Smoggy Swiftlet

Ответы похожие на “Функция тестирования, которая вызывает функцию Javascrip”

Вопросы похожие на “Функция тестирования, которая вызывает функцию Javascrip”

Больше похожих ответов на “Функция тестирования, которая вызывает функцию Javascrip” по Java

Смотреть популярные ответы по языку

Смотреть другие языки программирования