У меня есть следующий код в javascript, персона звонка. js:
var PrototipoPersona = {
nombre : '' ,
primerApellido : '',
segundoApellido : ''
}
getNombre = function(){
return this.nombre;
}
getPrimerApellido = function(){
return this.primerApellido;
}
getSegundoApellido = function(){
return this.segundoApellido;
}
setNombre = function(nombre){
this.nombre=nombre;
}
setPrimerApellido = function(primerApellido){
this.primerApellido = primerApellido;
}
setSegundoApellido = function(segundoApellido)
{
this.segundoApellido = segundoApellido;
}
var Persona = function(datosPersona) {
var miPersona = Object.create(PrototipoPersona);
miPersona = $.extend(miPersona,datosPersona);
return miPersona;
}
контроллер вызовов controlador. js:
$(document).on('ready',function(){
var datosPersona = {
nombre : 'Juan' ,
primerApellido : 'Garcia',
segundoApellido : 'Lopez'
};
var miPersona = Persona(datosPersona);
var nombre = miPersona.getNombre();
var primerApellido = miPersona.getPrimerApellido();
var segundoApellido = miPersona.getSegundoApellido();
QUnit.test("prueba", function(assert) {
assert.equal(nombre,"Juan","El nombre es correcto");
assert.equal(primerApellido,"Garcia","El primer apellido es correcto");
assert.equal(segundoApellido,"Lopez", "El segundo apellido es correcto");
});
});
и индекс. html:
<html>
<head>
<meta charset="utf-8">
<title>Ejemplo basico de javascript</title>
<link rel="stylesheet" href="qunit-2.9.2.css">
<script src="./qunit-2.9.2.js"></script>
<script src="./jquery-3.2.1.slim.min.js"></script>
<script src="./controlador.js"></script>
<script src="./persona.js"></script>
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
</body>
</html>
![Output in Browser](https://i.stack.imgur.com/8BPFk.png)
Когда я пробую следующий код, он не работает, выдает ошибку, показанную на рисунке, потому что он не работает, когда я запускаю его в браузере. Qunit не может найти тесты для запуска, я использую mozilla firefox и код Visual Studio, но я не думаю, что это проблема