A device wall which constantly polls github for connected android tests!
Actually we're not really writing tests here, you caught us! We're using the test runner to call our test suite composed of many lightning demos running for 10 seconds each...
and YOU can add to it! We want YOU to add your creative ideas as another lightning demo and showcase them at our booth.
Here are some of our ideas...
Logo | #enumsmatter |
---|---|
You can do almost anything except...
- Anything NSFW
- Start intents that do not target components in this package (Including broadcasts)
- Take automated pictures
- Evil things to the test runner or devices
- Sound
- Touch other peoples tests, cmon we're all buds!
- Write a failing test, no exceptions, force closes, major main thread blocking (a little bit is ok)
Stuff to try and avoid
- Touching the production source code. We would prefer you hacked around limitations with reflection. Adding resources to the main source set is fine though.
- Network. It's going to be busy, we can't guarantee the devices will be able to handle it.
if you're not sure, do it anyways!
You can always have a look at the merged pull requests.
Fork this repo https://github.com/novoda/droidcon-booth
Implement startTestFor
After you've made your super legit test, record a gif and raise a PR against this repo.
EZ.
You can record your test running via android studio's screen recording and then convert to a gif. We typically use >
ffmpeg -i dank-test.mp4 -vf scale=360:-1 -r 15 dank-test.gif
@rock3r uses https://gist.github.com/rock3r/a923a79e8d8a850911aa ;) (default transcoding has horrible color artifacts)
and there's also a website for it http://ezgif.com/video-to-gif
While trying your test you might want to run only your own test with something like this
./gradlew cAT --debug -Pandroid.testInstrumentationRunnerArguments.class=com.novoda.canvas.HelloWorldTest