[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] tweaked writing tests docs
commit 93ec144df983b76fae68cb0343f36cafaf567e9e
Author: poly <poly@xxxxxxxxxxxxxx>
Date: Thu Apr 30 18:29:45 2015 +0400
tweaked writing tests docs
---
docs/source/writing_tests.rst | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/docs/source/writing_tests.rst b/docs/source/writing_tests.rst
index 0932f3a..2132010 100644
--- a/docs/source/writing_tests.rst
+++ b/docs/source/writing_tests.rst
@@ -18,8 +18,8 @@ multiple Test Methods.
If the test you plan to write is not listed on the `Tor OONI trac page
<https://trac.torproject.org/projects/tor/wiki/doc/OONI/Tests>`_, you should
-add it to the list and then add a description about it following the `Test
-Template <https://gitweb.torproject.org/ooni-probe.git/blob/HEAD:/docs/source/tests/template.rst>`_
+add it to the list and then add a description about it following the `test
+template <https://gitweb.torproject.org/ooni-probe.git/plain/docs/source/tests/template.rst>`_.
Tests are driven by inputs. For every input a new test instance is created,
internally the _setUp method is called that is defined inside of test
@@ -33,7 +33,7 @@ Inputs
------
Inputs are what is given as input to every iteration of the Test Case.
-Iflyou have 100 inputs, then every test case will be run 100 times.
+If you have 100 inputs, then every test case will be run 100 times.
To configure a static set of inputs you should define the
:class:`ooni.nettest.NetTestCase` attribute ``inputs``. The test will be
@@ -57,6 +57,13 @@ this::
yield x.strip()
fp.close()
+For example, if you wanted to modify inputProcessor to read enteries from a CSV file, you could use::
+
+ def inputProcessor(self, filename):
+ with open(filename) as csvFile:
+ reader = DictReader(csvFile)
+ for entry in reader:
+ yield entry
Setup and command line passing
------------------------------
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits