Pergunta

Estou tentando executar o teste qUnit existente no Visual Studio 2012 usando o Chutzpah que está atualmente em uma página HTML e não consigo fazer com que o IDE do VS reconheça os testes.Ao executar um teste JS direto, o VS2012 reconhece o teste, por exemplo, quando eu crio testSample.js com algo como o seguinte, o teste aparece no IDE do VS.

test("Adding Two Numbers Succeeds", function () {
    expect(1);
    var num1 = 10;
    var num2 = 25;
    var exp = num1 + num2;
   equal(exp, addNumbers(num1, 25));
});

O que eu gostaria é que os testes fossem executados no contexto de uma página HTML para que eu pudesse injetar coisas no DOM e testar isso.Como já tenho testes qUnit em um documento HTML, eu realmente gostaria que o VS2012 os reconhecesse.Alguém sabe como fazer com que Chutzpah reconheça esses testes?

Como uma observação lateral da documentação, parece que você deveria ser capaz de clicar com o botão direito em um arquivo JS ou HTML com testes qUnit e clicar em 'Executar testes JS', mas essa opção não aparece para mim depois de executar o pacote Nuget Chutzpah como bem como instalar o adaptador de teste Chutzpah.Alguém sabe por que essa opção pode não estar aparecendo (reiniciei o IDE).desde já, obrigado

Foi útil?

Solução

Aparentemente, existem dois plug-ins para VS que se relacionam com a ousadia.Eles são o 'Adaptador de teste Chutzpah' e o 'Chutzpah Test Runner'.

Com ambos instalados e depois de definir Ferramentas > Opções > Chutzpah > Unit Test Explorer > Modo de Teste como 'Todos' agora meus testes na página HTML são reconhecidos e executados no IDE!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top