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.


8
Jasmine JavaScript Testing - toBe vs toEqual
Digamos que tenho o seguinte: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Ambos os testes acima serão aprovados. Existe uma diferença entre toBe()e toEqual()quando se trata de avaliar números? Se sim, quando devo usar um e não o outro?


4
Jasmine.js comparando matrizes
Existe uma maneira no jasmine.js de verificar se duas matrizes são iguais, por exemplo: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Nem parece funcionar.



4
toBe (true) vs toBeTruthy () vs toBeTrue ()
Qual é a diferença entre expect(something).toBe(true), expect(something).toBeTruthy()e expect(something).toBeTrue()? Observe que toBeTrue()é um combinador personalizado introduzido jasmine-matchersentre outros combinadores úteis e úteis, como toHaveMethod()ou toBeArrayOfStrings(). A pergunta deve ser genérica, mas, como um exemplo do mundo real, estou testando se um elemento é exibido protractor. Qual fósforo devo usar neste caso? …

9
Como me concentro em uma especificação no jasmine.js?
Eu tenho um monte de especificações com falha de uma mudança arquitetônica bastante grande. Eu gostaria de trabalhar para corrigi-los um por um, marcando cada um com 'foco'. O jasmine.js possui um recurso como este? Jurei que li em um ponto que sim, mas não o vejo nos documentos.
154 jasmine 


8
Como zombar de um serviço que retorna promessa no teste de unidade AngularJS Jasmine?
Eu tenho myServiceesse usos myOtherService, que faz uma chamada remota, retornando a promessa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Para fazer um teste de unidade, myServicepreciso zombar myOtherService, de modo que seu makeRemoteCallReturningPromisemétodo retorne uma promessa. …



17
jasmine: o retorno de chamada assíncrona não foi chamado dentro do tempo limite especificado por jasmine.DEFAULT_TIMEOUT_INTERVAL
Eu tenho um serviço angular chamado requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Eu estou tentando testar este serviço usando o jasmim: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, …

9
Executando um único arquivo de teste
Existe uma maneira de executar ng testum único arquivo em vez de para todo o conjunto de testes? Idealmente, eu gostaria de obter o loop de feedback mais rápido possível ao editar um arquivo, mas karmaexecuta todo o conjunto em cada salvamento, o que é um pouco lento quando você …

6
Como faço para que o WebStorm reconheça os métodos Jasmine?
Eu tenho um projeto node.js que contém algumas especificações do Jasmine . As especificações estão em um subdiretório spec / e têm a extensão .spec.coffee, conforme exigido pelo jasmine-node . Quando eu uma aberta dos meus arquivos de especificação na WebStorm IDE, todas as chamadas para beforeEache describee itsão mostrados …
135 jasmine  webstorm 

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.