+Or to take a more involved example of constructing a test suite requiring hardware,
+the following should verify I2C communication with a BME280 module.
+
+```python
+import unittest
+import testing.universal.i2c
+suite = unittest.TestSuite()
+suite.addTest(testing.universal.i2c.TestBME280Interactive)
+runner = unittest.TestRunner()
+runner.run(suite)
+```
+
+
+To prove this on a newly-flashed Feather Huzzah running Micropython 1.9.3,
+it should be possible (on a posix-compliant platform with adafruit_ampy installed)
+to `cd test/scripts` then run `./upload_feather_huzzah_micropython_put.sh` to
+synchronize relevant files to the filesystem of the huzzah, reset the huzzah then
+connect using `screen /dev/ttyUSB0 115200` before running the above commands.
+
+Micropython hosts require a micropython repository alongside
+the Adafruit_Micropython_Blinka repository. For circuitpython,
+the repository is expected to be called circuitpython_2.2.3.
+In each case, the matching version should have been checked out from github
+and `make` needs to have been run in the `mpy-cross` folder. This provides a tool
+to make bytecode-compiled .mpy versions of all .py files before upload so that
+tests can be achieved within the limited memory available on many target platforms.
+