[tor-bugs] #9874 [BridgeDB]: Research/design a way to automate testing of BridgeDB's HTTPS and email distributors
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Aug 2 14:04:53 UTC 2014
#9874: Research/design a way to automate testing of BridgeDB's HTTPS and email
distributors
-------------------------+-------------------------------------------------
Reporter: isis | Owner: isis
Type: | Status: needs_information
enhancement | Milestone:
Priority: normal | Version:
Component: | Keywords: bridgedb-unittests, automation, ci,
BridgeDB | bridgedb-gsoc-application
Resolution: | Parent ID:
Actual Points: |
Points: |
-------------------------+-------------------------------------------------
Comment (by trygve):
Proof of concept test for the BridgeDB web interface attached, written in
Python. The test opens the BridgeDB web page on the local host, follows
the 'bridges' link to '/options', modifies one of the 'advanced options',
submits the form and inputs the correct value in the captcha. It then goes
on to verify that at least one bridge line of the correct form is
returned.
The ticket suggested the use of Windmill, twill or zope.testbrowser for
testing the web interface.
For the proof of concept, I've used the mechanize and BeautifulSoup
libraries because I've worked with them before. Note that both twill and
zope.testbrowser are actually wrappers around mechanize
(http://wwwsearch.sourceforge.net/mechanize/)
Note: the proof of concept does not use Twisted's trial. If the test is
reviewed and found to be helpful, I can update it be consistent with the
rest of the test, and add a number of additional tests to exercise more of
the BridgeDB code.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9874#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list