Il pacchetto prevede zope.fanstatic integrazione Zope per fanstatic & nbsp; questo significa che è prendersi cura di due cose.:
& Nbsp; * fornire l'accesso alle risorse necessarie per tutto il ciclo di richiesta / risposta.
& Nbsp; * fornire l'URL di base per le risorse da eseguire.
Questa libreria soddisfa queste condizioni per una messa a punto Zope Toolkit / Grok.
Faremo attraverso alcune prove per dimostrarlo. Si noti che il codice vero in prova non è in questo documento stesso, ma le viste descritto in ftesting.zcml.
Abbiamo bisogno di essere in una richiesta per fare questo lavoro, quindi cerchiamo di una richiesta di una pagina che abbiamo allestito in ftesting.zcml che dovrebbe causare l'inserimento di una singola risorsa nella sua intestazione:
& Nbsp;>>> da zope.app.wsgi.testlayer importazione Browser
& Nbsp;>>> Browser Browser = ()
& Nbsp;>>> browser.handleErrors = False
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_single')
& nbsp; browser.contents>>> stampa
il widget HTML stessa
Se una risorsa capita di avere bisogno di un'altra risorsa, questa risorsa è anche incluso automaticamente:
& Nbsp;>>> browser.open ('http: //localhost/zope.fanstatic.test_multiple')
& nbsp; browser.contents>>> stampa
& Nbsp;
& Nbsp;
il widget HTML stessa
Facciamo forzare tutte le risorse che Javascript sia costretti a includere in fondo ora, appena prima del tag