ATTENTION: This session requires advance signup to attend. For Online Schedule: Please utilize the RSVP link below the description to reserve your seat. For SXSW GO App: Use the RSVP 'Find a Timeslot' link. You must have a SXSW Interactive, Gold, or Platinum badge to attend, and, you must have an activated SXsocial account (social.sxsw.com) to reserve a seat. If you have any issues with signing up, please email support@sxsw.com. VERY IMPORTANT: Because of the limited space, we recommend you arrive at least 15 minutes prior to the published start time of this session. If you have not checked in at the room you RSVPed for at least five minutes prior to the session start time, you may lose your seat to an attendee in the waiting list line.
Prerequisites:
Should have prior experience with JavaScript, knowledge of testing a plus but not required.
Up to date prerequisites can be found at https://github.com/sparkbox/br-frontend...
Show the rest
ATTENTION: This session requires advance signup to attend. For Online Schedule: Please utilize the RSVP link below the description to reserve your seat. For SXSW GO App: Use the RSVP 'Find a Timeslot' link. You must have a SXSW Interactive, Gold, or Platinum badge to attend, and, you must have an activated SXsocial account (social.sxsw.com) to reserve a seat. If you have any issues with signing up, please email support@sxsw.com. VERY IMPORTANT: Because of the limited space, we recommend you arrive at least 15 minutes prior to the published start time of this session. If you have not checked in at the room you RSVPed for at least five minutes prior to the session start time, you may lose your seat to an attendee in the waiting list line.
Prerequisites:
Should have prior experience with JavaScript, knowledge of testing a plus but not required.
Up to date prerequisites can be found at https://github.com/sparkbox/br-frontend-testing/blob/master/prereqs.md.
What to Bring:
Required - laptop with Node.js installed.
Optional - Docker, git, GitHub account, circleCI account, CodeClimate account, divshot account.
Frontend projects are becoming more and more complex, pushing greater rules and requirements into the browser. We expect a lot from modern web applications (many run entirely in the browser), but we’re rarely writing tests to verify that our high expectations are met.
Come explore the magical world of Frontend Testing with the Sparkbox team. Together we will examine the pain points of developing without tests and look at some of our real-world examples. We’ll also talk about what you should and shouldn't test, and get our hands dirty with...
- Jasmine / CoffeeScript
- Automating tests in the build process
- Adding tests to existing code
- Refactoring jQuery spaghetti
- Handling AJAX requests and Promises
- Coding for better tests
- Running tests in a CI build
Prepare to receive the tools and techniques to build solid, tested frontend code. And don't worry—we'll talk about selling the concept to your team back home and gradually work it into your process.
This workshop will be four hours long. We'll talk about available testing tools first and then intermingle our discussions with hands on exercises. We'll close things out by sharing techniques for integrating testing into your team's existing workflow and answer specific questions from attendees throughout the day.
Hide the rest