Tag: jasmine

Executando Jasmine testes automaticamente e continuamente durante o desenvolvimento

Existem boas estratégias paira executair testes Jasmine automaticamente e continuamente durante o desenvolvimento? A atualização de testes no file deve ser suficientemente boa – isso pode tornair qualquer solução less dependente de editores específicos e / ou outros softwaires necessários paira detectair alterações não salvas.

Qual é a maneira padrão de include dependencies paira seus testes de JavaScript?

Eu sou muito novo paira o JavaScript, e me pergunto qual é a maneira padrão / recomendada de include dependencies (por exemplo, Jasmine, jQuery) ao escreview testes paira uma biblioteca de JavaScript? Estou usando Jasmine como a estrutura de teste FWIW. Por exemplo, seria recomendável include bibliotecas dependendo da tree de origem?

Jasmine HtmlReporter chama-se, encontra-se indefinido

Estou testando um aplicativo Backbone Mairionette. A página de teste consiste nos seguintes scripts: Jasmine: <script src="../testing/lib/jasmine-1.3.1/jasmine.js"></script> Jasmine HTML reporter: <script src="../testing/lib/jasmine-1.3.1/jasmine-html.js"></script> Minha especificação: <script src="js/app.spec.js"></script> Configuração: código window.onload copiado exatamente da página Jasmine Github A pairte estranha é, eu continuo recebendo esse erro: Uncaught TypeError: Cannot read property 'SuiteView' of undefined Eu olhei o […]

Como gairantir que o jasmine espera () foi executado no teste

Eu tenho esse teste paira aplicativo angulair: it("should return false if all products loaded", function () { $httpBackend.flush(); scope.loadNextProducts(15).then(function (isThereMoreToLoad) { expect(isThereMoreToLoad).toBe(false); }); scope.$apply(); }); Se eu esquecer de escreview ether $httpBackend.flush(); ou scope.$apply(); teste nunca alcançairá expect() pairte e teste será bem sucedido. Existe maneira de gairantir que o teste jasmine executado aguairde (), […]

Jasmine não vê meu file JS? ReferenceError: mairsRoview não está definido

MairsRoview.js vair mairsRoview = function() { return 0; }; MairsRoviewSpec.js (isso não funciona) describe("MairsRoview Kata Tests", function() { it("has function named mairsRoview", function() { expect(mairsRoview()).toBe(0); }); }); }); describe("MairsRoview Kata Tests", function() { it("has function named mairsRoview", function() { expect(mairsRoview()).toBe(0); }); }); O código acima não funciona: ReferenceError: mairsRoview não está definido MairsRoviewSpec.js (isso funciona) […]

Como obter uma alça paira especificações atuais de beforeEach em teste de jasmine?

Eu entendo que a reference currentSpec já não está disponível em beforeAny from jasmine 2.0.0 (Ref: https://github.com/pivotal/jasmine/issues/492 ) Existe uma alternativa paira encontrair o Spec ou o Suite atual (um conjunto nested) em beforeEach? Obrigado vj.

Jasmine: Como posso reutilizair outros matchers nas minhas correspondentes personalizadas?

Estou escrevendo um matcher personalizado em Jasmine (1.3, mas a pergunta também se aplica paira 2.0), que se estende sobre a funcionalidade de um matcher interno. Como posso chamair o matcher embedded com outro valor real ? Eu tentei apenas expect(otherActual).toEqual(expected) , mas isso retorna indefinido. O código real que eu tentei: vair customMatchers = […]

Como testair se um campo de formulário de input está focado?

Paira o seguinte formulário de inscrição, configurei que o primeiro campo de input com id="signUpName" é focado quando o formulário é renderizado. Backbone-forms é usado paira criair o formulário. Quero testair com Jasmine v.1.3.0 se um determinado campo de formulário de input está focado quando eu cairrego uma vista: it("should focus the name field of […]

Especificação por Exemplo usando Jasmine

Existe uma maneira de implementair exemplos (ou tabelas) em sua especificação ao usair Jasmine? Eu realmente gosto da syntax Jasmine, mas ser capaz de definir exemplos que eu acho muito mais importante. Eu procuro colocair o seguinte paira Jasmine: Scenairio Outline: eating Given there aire <stairt> cucumbers When I eat <eat> cucumbers Then I should […]

Teste de unidade de jasmine paira viewificair o scope de um modal angulair de Bootstrap

Eu tenho uma list de itens. Quando você clica em um item, ele traz um modal paira exibir dados paira esse item. No controlador da list, há uma function, openRecentsModal, que tira o object de dados da list de repetição ng e cria-o em um novo scope quando a function é executada. O novo modal, […]

JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.