Ho un pacchetto che ha un modulo che aiuta gli utenti a generare grafici specifici usando matplotlib. Quando chiamo queste funzioni in mio test di unità all'interno di Travis, ottengo il seguente errore:Test dei grafici basati su matplotlib in Travis CI
RuntimeError: Invalid DISPLAY variable
Come posso risolvere il problema?
Dopo aver generato il grafico, le mie funzioni di solito chiamano pyplot.show()
, che apre una finestra che deve essere chiusa. Quando chiamo queste funzioni nei miei test unitari all'interno di Travis, vengono bloccate per sempre.
Come verificare che questi grafici vengano generati utilizzando Travis CI?
Questo funziona! Per tua informazione, se usi anche [tox] (https://pypi.python.org/pypi/tox), non dimenticare di aggiungere 'DISPLAY' a' passenv' – shapiromatron