Como configurar a estrutura de casos de teste de arreios objetivos do Dojo para testar o código personalizado?

StackOverflow https://stackoverflow.com/questions/414527

  •  03-07-2019
  •  | 
  •  

Pergunta

Estou procurando usar o arnês objetivo do Dojo (DOH) para testar algum código JavaScript personalizado. Para esse fim, li o seguinte artigo:

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

E eu tenho uma pergunta sobre a estrutura do caso de teste. O exemplo mostra que os módulos do seu caso de teste no mesmo diretório pai do dojo. Isso é um problema para nós, pois gostaríamos de usar o DOH em vários projetos sem precisar incluir o Dojo em cada um.

Alguém sabe de uma maneira de configurar o DOH para usar a seguinte estrutura:

  • Dojotoolkit
    • dojo
    • Dijit
    • Dojox
    • util
  • Projeto 1
    • src
    • teste
  • Projeto2
    • src
    • teste

Obrigado...

Simon

Foi útil?

Solução

Primeiro de tudo, deixe -me referir -me a Minha resposta anterior - Ele contém alguns links úteis que você deseja ler primeiro.

O DOH pode ser usado separadamente do Dojo, tudo o que você precisa é do projeto "Util" onde o DOH reside. Tem zero dependências dojo. Para configurá -lo para o seu próprio código, basta dar uma olhada como o Dojo faz. Normalmente, o arquivo principal é chamado RUNTESTS.HTML. É praticamente uma placa de caldeira, apenas copio-a e modifiquei o URL para apontar para o meu próprio módulo de teste. Por exemplo, O DOJO CORE TESTS 'RUNTESTS.HTML usa "dojo.tests.module" ⇒ dojo/tests/module.js. Normalmente, meu diretório é o par do Dojo, por isso será algo como "my.tests.module" localizado no meu/tests/module.js ou o que eu decidir nomear.

Procure no módulo do dojo - inclui outros arquivos JavaScript usando dojo.require() (Você pode incluir e registrar seus arquivos no DOH sem dojo). É possível incluir arquivos de diferentes níveis, ou você pode incluir um arquivo (como dojo.tests._base) Isso inclui mais arquivos. Esta é a maneira de fazer testes de unidade modulares.

É possível incluir arquivos HTML também. Por exemplo, dojo.tests._base.html faz isso.

Em resumo: é simples, basta ler os documentos e usar os testes de dojo existentes como uma folha de trapaça.

Outras dicas

Este artigo testando o código personalizado com o arnês objetivo do Dojo http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/ deve dar o que você precisa. Ele descreve como escrever testes de unidade para código personalizado em locais personalizados.

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