pytest testmon - executing large test suites quickly

15
Executing large test suites quickly Tibor Arpas [email protected] k

Upload: tib0r

Post on 08-Aug-2015

61 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Pytest testmon - executing large test suites quickly

Executing large test suites quickly

Tibor [email protected]

Page 2: Pytest testmon - executing large test suites quickly

Your experience with tests

Page 3: Pytest testmon - executing large test suites quickly

Users hate waiting

● 100 milliseconds● 1 second● 10 seconds

Page 4: Pytest testmon - executing large test suites quickly

So computing adapts

● big improvements in recent years

● 10 seconds

Page 5: Pytest testmon - executing large test suites quickly
Page 6: Pytest testmon - executing large test suites quickly

Vision● instant test results● not feasible yet

Page 7: Pytest testmon - executing large test suites quickly

But…● how about running just

affected tests?

Page 8: Pytest testmon - executing large test suites quickly

So it’s useless to call those tests● slow● inefficient

Page 9: Pytest testmon - executing large test suites quickly

Transforming this idea into a tool● it’s pytest plugin called

testmon

Page 10: Pytest testmon - executing large test suites quickly

Example “project” with a test suite in one file

Page 11: Pytest testmon - executing large test suites quickly

Dependencies

Page 12: Pytest testmon - executing large test suites quickly

Dependencies

Page 13: Pytest testmon - executing large test suites quickly
Page 14: Pytest testmon - executing large test suites quickly

Here you come in

● try● talk● share● fork

github.com/tarpas/testmon

Page 15: Pytest testmon - executing large test suites quickly

Contacts

Tibor Arpas• pypi.python.org/pypi/testmon• github.com/tarpas/testmon• [email protected]