“Funkcja testowa wywołuje funkcję JavaScrip” Kod odpowiedzi

Funkcja testowa wywołuje funkcję 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

Funkcja testowa wywołuje funkcję 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

Funkcja testowa wywołuje funkcję JavaScrip

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

  new Foo();

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

Odpowiedzi podobne do “Funkcja testowa wywołuje funkcję JavaScrip”

Pytania podobne do “Funkcja testowa wywołuje funkcję JavaScrip”

Więcej pokrewnych odpowiedzi na “Funkcja testowa wywołuje funkcję JavaScrip” w Java

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu