BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Meetup//API//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:/seaphp/upcoming.ical/
X-WR-CALNAME:Upcoming in Seattle PHP User Group
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
TZURL:http://tzurl.org/zoneinfo-outlook/America/Los_Angeles
X-LIC-LOCATION:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20231127T010027Z
DTSTART;TZID=America/Los_Angeles:20231214T160000
DTEND;TZID=America/Los_Angeles:20231214T180000
STATUS:CONFIRMED
SUMMARY:Behavior Driven Development and Browser Testing using Codeception
 
DESCRIPTION:Codeception provides **PHP TESTING FOREVERYONE** by collectin
 g and sharing best practices and solutions for testing PHP web applicati
 ons. With a flexible set of included modules\, tests are easy to write\,
  easy to use\, and easy to maintain. Join Alena Holligan to start writin
 g your own tests today. We'll focus on acceptance testing with a browser
 \, but Codeception also provides functional\, unit\, and API testing. We
 'll take a look at setting up Codeception and writing basic tests before
  jumping into Behavior Driven Development and the Gherkins syntax.Behavi
 or Driven Development (BDD) is a popular software development methodolog
 y. BDD is an extension of Test Driven Development (TDD) inspired by Agil
 e practices. But is the added layer really worth it? The primary reason 
 to choose BDD as your development process is to break down communication
  barriers between business and technical teams. BDD encourages automated
  testing to verify all documented features of a project from the beginni
 ng.Narrow the idea of story BDD: * describe features in a scenario with 
 a formal text* use examples to make abstract things concrete* implement 
 each step of a scenario for testing* write actual code implementing the 
 feature By writing every feature in User Story format that is automatica
 lly executable as a test\, we ensure that: businesses\, developers\, QAs
 \, and managers are all on the same page. BDD encourages exploration and
  debate to formalize the requirements and features by writing the User S
 tories so everyone can understand. By making tests part of the User Stor
 y\, BDD allows non-technical personnel to write (or edit) Acceptance tes
 ts. This procedure also ensures that everyone in a team knows what was d
 eveloped\, what was not\, what was tested\, and what was not.If you writ
 e your tests in a reusable way\, it can often make your tests LESS compl
 icated. Codeception collects and shares best practices and solutions for
  testing PHP web applications. With a flexible set of included modules\,
  tests are easy to write\, use\, and maintain. Get started today writing
  your first BDD test. Presented by Alena Holligan For over 20 years\, Al
 ena has built technical solutions that inform decisions and solve proble
 ms across diverse industries. She enjoys both the creativity of programm
 ing and the thrill of solving a puzzle. As a leader in the community\, a
  technical trainer\, and a mom\, she is passionate about providing the t
 ools and mindset required for everyone to learn and succeed. MergePHP is
 : * AtlantaPHP* AustinPHP* AZ PHP* BostonPHP* Kansas City PHP* PHPDX (Po
 rtland\, OR)* San Diego PHP* SeattlePHP* UtahPHP* Vegas PHP* Vancouver P
 HP View the entire Merge PHP history: (https://www.mergephp.com/" class=
 "linkified">https://www.mergephp.com/](https://www.mergephp.com/)Check o
 ut the streams on YouTube:(https://www.youtube.com/@MergePHP/streams" cl
 ass="embedded">https://www.youtube.com/@MergePHP/streams](https://www.yo
 utube.com/@MergePHP/streams)Follow us on Twitter: (https://twitter.com/M
 ergePHP" class="linkified">https://twitter.com/MergePHP](https://twitter
 .com/MergePHP)Or Mastadon: (https://phpc.social/@merge" class="linkified
 ">https://phpc.social/@merge](https://phpc.social/@merge) Speaker Signup
 s: (https://beta.is/MergePHP" class="linkified">https://beta.is/MergePHP
 ](https://beta.is/MergePHP)
ORGANIZER;CN=Meetup Reminder:MAILTO:info@meetup.com
CLASS:PUBLIC
GEO:47.61;-122.33
CREATED:20231115T074502Z
LAST-MODIFIED:20231115T074502Z
URL:https://www.meetup.com/seaphp/events/297373066/
UID:event_297373066@meetup.com
LOCATION:Online event
CATEGORIES:Laravel,CMS (Content Management Systems),CSS,Programming Langu
 ages,Cloud Computing,PHP,PHP Application Development,Computer programmin
 g,PHP Framework,PHP CMS,Web Development,Software Development,Web Technol
 ogy,Open Source,MySQL
SEQUENCE:1
END:VEVENT
END:VCALENDAR
