Articles of mocha

Erro ao depurar o programa NodeJs usando o mocha

Eu escrevi alguns casos de teste e estou tentando depurar os casos de teste usando o mocha e o nó debug. Eu tenho mocha instalado na minha máquina Eu instalei o node-debug npm install -g node-debug Então estou executando o teste por este comando: node-debug _mocha test.js Isso abre uma janela do navegador, mas estou […]

Como isolar e iterar sobre componentes React individuais em um aplicativo React

Reagir carga quente é muito bom. Existem alguns componentes do React que são montados após alguma interação do usuário. Eu quero implementar esses componentes separados do aplicativo. Eu não quero separá-los como módulos npm diferentes embora. Eu só quero montá-los na página de destino e implementar. É como ter um executor de testes que executa […]

Mocha + RequireJS = teste AMD

Eu tenho dificuldade em conectar o Mocha ao aplicativo baseado no RequireJS, pode ser que você possa criar algo :). Depois de muitas horas quando eu estava tentando carregar módulos AMD e simplesmente console.log algumas informações ‘triggersdas’ que o módulo foi carregado … nada aconteceu aconteceu – o programa acabou de terminar e imprimiu algumas […]

Usando o relatório HTML com a estrutura de teste do Mocha

Eu tenho gerado alguns testes usando NodeJS e Mocha, e gostaria de encontrar uma maneira de colocar os resultados em um navegador. Eu sei que o Mocha tem suporte para isso usando o ‘html’ reporter e o mocha init no entanto, nenhum deles parece estar funcionando para mim (o repórter na verdade lança erros sem […]

Como testar emissores de events no nó

Vamos dizer que eu quero escrever esta tarefa simples. Mas eu quero escrever um teste para validar isso: Esta tarefa emite um object. Objeto tem um nome de propriedade. Estou testando com mocha e chai esperam. Desde já, obrigado. Eu tentei todas as variantes possíveis que me vieram à mente, mas não consegui encontrar uma […]

Receber o evento de notificação do webhook no script de teste que usa o mocha

Estamos escrevendo um teste de integração no qual queremos receber events do webhook. Existe alguma maneira que isso possa ser feito?

Instalando o erro Zombie.js: ReferenceError: Set não está definido. O que estou fazendo de errado?

Background: Atualmente estou lendo ” Desenvolvimento Web com Node e Express “, de Ethan Brown (excelente livro a propósito dos nodos de aprendizado e express) e fiquei preso no Capítulo 5 – Seguro de Qualidade. Tudo estava correndo bem. Primeiro eu corri o seguinte: npm install –save-dev mocha npm install -g mocha npm install –save-dev […]

Não é possível acessar valores de teste dynamics dentro da function “it” do mocha, embora seja acessível dentro da function “describe”

Eu era capaz de acessar valores dynamics dentro de descrever exatamente, mas não dentro de bloco. (principalmente estou obtendo o último valor da matriz) for( var i =0 ;i< dynamicValues.length; i++){ (function wrap(dynamicValue){ describe("condition", function(){ // It is logging correct value. console.log(dynamicValue) it("should be accessible", function(){ // It is not logging correct value, but logging […]

Módulos de nó recursivos Catch-22 explodindo ao usar o Mocha

Eu tenho trabalhado em um projeto que usa alguns módulos personalizados do Node.js. Eu criei um módulo de ‘ajudantes’ que ajuda a carregar alguns methods auxiliares: /helpers/index.js: var mutability = require(‘./mutability’), cb = require(‘./cb’), build = require(‘./build’), userAgent = require(‘./userAgent’), is = require(‘./is’), query = require(‘./query’), config = require(‘./config’), _ = require(‘underscore’) module.exports = _.extend({ […]

NodeJS / Passport – Testando o login do usuário com mocha e superagente

Eu construí um processo de login com uma pilha MEAN básica e usando o passaporte para o processo de autenticação. Estou tentando configurar um teste para garantir que o processo de login esteja funcionando. Para fazer a parte de login aqui é o código que usei: it (‘login’, function(done) { agent.post(config.web.vhost + ‘/login’) .send({ email: […]