O pacote zope.fanstatic fornece integração Zope para Fanstatic & nbsp; Isso significa que ele está cuidando de duas coisas.:
& Nbsp; * fornecer acesso aos recursos necessários ao longo do ciclo pedido / resposta.
& Nbsp; * fornecer a URL base para os recursos a serem prestados.
Esta biblioteca atende a essas condições para uma configuração de Zope Toolkit / Grok.
Nós vamos passar por alguns testes para demonstrar isso. Observe que o código real que está sendo testado não é neste documento em si, mas as vistas descrito no ftesting.zcml.
Precisamos estar em uma solicitação para fazer este trabalho, então vamos até um pedido para uma página criámos em ftesting.zcml que deve causar a inclusão de um único recurso em seu cabeçalho:
& Nbsp;>>> zope.app.wsgi.testlayer de importação Navegador
& Nbsp;>>> browser = Browser ()
& Nbsp;>>> browser.handleErrors = False
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_single')
& nbsp; browser.contents>>> impressão
o próprio HTML do widget
Se um recurso passa a precisar de outro recurso, este recurso também é incluído automaticamente:
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_multiple')
& nbsp; browser.contents>>> impressão
& Nbsp;
& Nbsp;
o próprio HTML do widget
Vamos forçar todos os recursos que o Javascript esteja forçado a ser incluído na parte inferior agora, pouco antes da