= Session=
* Track: Testing
* Topic: Running tests locally: an introduction
=Description=
Are you confused by the alphabet soup of phpunit, npm, composer, qunit, selenium, and quibble? The first part of this session will be an overview session on these tools and how to run your tests locally. The second half will be soliciting feedback on how to improve things.
Track idea:
Draft slides https://docs.google.com/presentation/d/1j7t8cpHZM80xknCqkLanRWBouv_Wrn9wY1ORcubN27Q/edit?usp=sharing
# current state
## overview of test systems
### linters, phpunit suites, wdio/selenium, api-testing suite
## local setup / installation / run
## filtering tests
## recent changes to PHPUnit by @kostajh
# Quibble to instrument
# what next?
## aggregate results?
## nicer report?
## long term test trends?
## ideas!?
=Questions to answer and discuss=
**Question:**
**Significance:**
**Question:**
**Significance:**
= Related Issues =
* ...
* ...
=Pre-reading for all Participants=
* [add links here]
----
=Notes document(s)=
https://etherpad.wikimedia.org/p/WMTC19-T234638
=Notes and Facilitation guidance=
https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019/NotesandFacilitation
----
=Session Leader(s)=
* @hashar
* @kostajh
=Session Scribes=
* [name]
* [name]
=Session Facilitator=
* [name]
=Session Style / Format=
* [what type of format will this session be?]
----
**Session Leaders** please:
[] Add more details to this task description.
[] Coordinate any pre-event discussions (here on Phab, IRC, email, hangout, etc).
[] Outline the plan for discussing this topic at the event.
[] Optionally, include what this session will //not// try to solve.
[] Update this task with summaries of any pre-event discussions.
[] Include ways for people not attending to be involved in discussions before the event and afterwards.
----
Post-event summary:
* ...
Post-event action items:
* ...