Products.CMFTestCase

Tela Software:
Products.CMFTestCase
Detalhes de Software:
Versão: 0.9.12
Data de upload: 20 Feb 15
Revelador: Stefan H. Holek
Licença: Livre
Popularidade: 0

Rating: 1.0/5 (Total Votes: 1)

Products.CMFTestCase é uma camada fina no topo do pacote ZopeTestCase & nbsp;. Foi desenvolvido para simplificar o teste de aplicações e produtos à base de CMF.
O pacote fornece CMFTestCase
- O installProduct função para instalar um produto Zope no ambiente de teste.
- O InstallPackage função para instalar um pacote Python registrado via cinco: registerPackage no ambiente de teste. Requer Zope 2.10.4 ou superior.
- O setupCMFSite função para criar um portal CMF no db teste.
& Nbsp; Nota: setupCMFSite aceita um argumento produtos opcional, que permite que você especifique uma lista de produtos que serão adicionados ao portal. A instalação do produto é realizada através da função Extensions.Install.install canônico. Desde 0.8.2 você também pode passar um argumento extension_profiles a importação de perfis de extensão GS.
- O CMFTestCase classe de qual derivar seus casos de teste.
- O FunctionalTestCase classe de qual derivar seus casos de teste para testes de unidade funcional.
- As classes de área restrita e funcional para misturar-se com os seus próprios casos de teste.
- As constantes portal_name, portal_owner, default_products, default_base_profile, default_extension_profiles, default_user, e default_password.
- O CMF15 constante, que avalia a verdade para as versões CMF> = 1,5.
- O CMF16 constante, que avalia a verdade para as versões CMF> = 1,6.
- O CMF20 constante que avalia a verdade para CMF versões> = 2.0.
- O CMF21 constante, que avalia a verdade para as versões CMF> = 2.1.
- O CMF22 constante, que avalia a verdade para as versões CMF> = 2.2.
- Os utils módulo que contém todas as funções de utilidade do pacote ZopeTestCase.
Exemplo CMFTestCase
de Products.CMFTestCase CMFTestCase importação
CMFTestCase.installProduct ('SomeProduct')
CMFTestCase.setupCMFSite produtos (= ('SomeProduct',))
TestSomething classe (CMFTestCase.CMFTestCase):
& Nbsp; def afterSetup (self):
& Nbsp; self.folder.invokeFactory ('Documento', 'doc')
& Nbsp; def testEditDocument (self):
& Nbsp; self.folder.doc.edit (text_format = "liso", text = 'data')
& Nbsp; self.assertEqual (self.folder.doc.EditableBody (), 'data')
Exemplo de configuração CMFTestCase com GenericSetup
de Products.CMFTestCase CMFTestCase importação
CMFTestCase.installProduct ('SomeProduct')
CMFTestCase.setupCMFSite (extension_profiles = ('SomeProduct: default',))
Por favor, veja a documentação do pacote ZopeTestCase, especialmente aqueles da classe PortalTestCase.
Olhe para os ensaios de exemplo neste diretório para ter uma idéia de como usar o pacote CMFTestCase.
Copiar testSkeleton.py para começar seus próprios testes

O que é novo nesta versão:.

  • Use GetSite de zope.component . [Hannosch]

Requisitos :

  • Python

Outro software de desenvolvedor Stefan H. Holek

gpgkeys
gpgkeys

20 Feb 15

Comentário para Products.CMFTestCase

Comentários não encontrado
Adicionar comentário
Ligue imagens!