Perguntas com a marcação «jasmine»

Jasmine é uma estrutura de desenvolvimento orientado por comportamento (BDD) para testar o código JavaScript. Jasmine não tem dependências externas e não requer um DOM.


3
React Enzyme encontra o segundo (ou enésimo) nó
Estou testando um componente React com renderização superficial Jasmine Enzyme. Simplificado aqui para os fins desta pergunta ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponenttem 2 instâncias MyInnerComponente eu gostaria de testar os adereços em cada uma. O …
128 reactjs  jasmine  enzyme 

12
Diretiva de teste de unidade AngularJS com templateUrl
Eu tenho uma diretiva AngularJS que tem um templateUrldefinido. Estou tentando testá-lo com Jasmine. Meu Jasmine JavaScript parece com o seguinte, por recomendação do presente : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = _$rootScope_; $compile = …


6
Como verifico eventos jQuery AJAX com Jasmine?
Estou tentando usar Jasmine para escrever algumas especificações de BDD para solicitações básicas de jQuery AJAX. No momento, estou usando Jasmine no modo autônomo (ou seja, através SpecRunner.html). Eu configurei SpecRunner para carregar jquery e outros arquivos .js. Alguma ideia de por que o seguinte não funciona? has_returned não se …
114 javascript  jquery  ajax  jasmine  bdd 

7
Injetando uma simulação em um serviço AngularJS
Tenho um serviço AngularJS escrito e gostaria de fazer um teste de unidade. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Meu arquivo app.js tem estes registrados: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Posso testar se …

1
QUnit vs Jasmine? [fechadas]
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que possa ser respondida com fatos e citações editando este post . Fechado há 7 anos . Melhore esta questão Quais são as principais diferenças entre essas duas …

4
Como faço para testar um serviço AngularJS com Jasmine?
(Há uma questão relacionada aqui: o teste Jasmine não vê o módulo AngularJS ) Eu só quero testar um serviço sem inicializar o Angular. Eu vi alguns exemplos e o tutorial, mas não vou a lugar nenhum. Tenho apenas três arquivos: myService.js: onde eu defino um serviço AngularJS test_myService.js: onde …
107 angularjs  jasmine 





5
Verificando a igualdade do objeto no Jasmine
Jasmine tem matchers toBee toEqual. Se eu tiver um objeto como este: function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } e tente comparar new Money(200, "USD")e o resultado da soma, esses matchers internos não funcionarão conforme o esperado. Consegui …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.