“Função de teste que chama uma função JavaScript” Respostas de código

Função de teste que chama uma função JavaScript

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

Função de teste que chama uma função JavaScript

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

Função de teste que chama uma função JavaScript

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

  new Foo();

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

Respostas semelhantes a “Função de teste que chama uma função JavaScript”

Perguntas semelhantes a “Função de teste que chama uma função JavaScript”

Mais respostas relacionadas para “Função de teste que chama uma função JavaScript” em Java

Procure respostas de código populares por idioma

Procurar outros idiomas de código