Tentei criar um test data builder pra ver se era capaz de escrever o código necessário e usar o framework, mas após rodar o jasmine me foi notificado que na função constrói do meu persona builder na linha q retorna a função persona o runner não encontrou o arquivo, acredito que seja na tag script q tem att src do html spec runner. Segue-se o código(retirei as diversas variáveis que tinha do builder pra deixar o código mais enxuto possível):
function Persona(){
var clazz = {
homeostaseConst:-4;
homeostaseFunc:0;
var hmstF=homeostaseFunc;
var hmstC=homeostaseConst;
vital:function(hmeostFunc,hmeostConst){
if(hmeostFunc==="-4"||hmeostConst==="-4"){
return "dead";
} else return "alive";
};
}
return clazz;
}
function PersonaBuilder(){
var clazz = {
constroi: function(){
return Persona();
},
};
return clazz
}
describe("Persona", function(){
var opala;
beforeEach(function(){
opala= new PersonaBuilder().constroi();
});
it("Should tell that the person is alive...", function(){
var vital= opala.vital();
expect(vital).toEqual("dead");
});
});
<!-- include source files here... -->
<script type="text/javascript" src="src/Player.js"></script>
<script type="text/javascript" src="src/Song.js"></script>
<script type="text/javascript" src="src/Persona.js"></script>
<!-- include spec files here... -->
<script type="text/javascript" src="spec/SpecHelper.js"></script>
<script type="text/javascript" src="spec/PlayerSpec.js"></script>
<script type="text/javascript" src="spec/PersonaBuilder.js"></script>
<script type="text/javascript" src="spec/PersonaSpec.js"></script>
obrigado pela atenção, gostaria muito de uma ajuda