A Modest Proposal A Modest Proposal For preventing the Testing of - - PowerPoint PPT Presentation

a modest proposal a modest proposal
SMART_READER_LITE
LIVE PREVIEW

A Modest Proposal A Modest Proposal For preventing the Testing of - - PowerPoint PPT Presentation

A Modest Proposal A Modest Proposal For preventing the Testing of User Interfaces From being a Burden to Their Developers or Maintainers, and For making them Beneficial to the Application Jonathan Swift Mocha Jest Tape Jasmine QUnit Selenium


slide-1
SLIDE 1
slide-2
SLIDE 2

A Modest Proposal

slide-3
SLIDE 3

A Modest Proposal

For preventing the Testing of User Interfaces From being a Burden to Their Developers or Maintainers, and For making them Beneficial to the Application

slide-4
SLIDE 4

Jonathan Swift

slide-5
SLIDE 5
slide-6
SLIDE 6

Mocha Jest Tape Jasmine QUnit Selenium Cypress Nightmare Testem Enzyme Karma Nightwatch TestCafe FuncUnit Protractor

slide-7
SLIDE 7
slide-8
SLIDE 8

Mocha Jest Tape Jasmine QUnit Selenium Cypress Nightmare Testem Enzyme Karma Nightwatch TestCafe FuncUnit Protractor

slide-9
SLIDE 9

QUnit

slide-10
SLIDE 10

The following

partially exists

slide-11
SLIDE 11

The following

partially exists

(for now)

slide-12
SLIDE 12

3 Test Types

slide-13
SLIDE 13
slide-14
SLIDE 14

Unit Tests

http://qunitjs.com/

slide-15
SLIDE 15

demo();

https://github.com/trentmwillis/unified-testing-example/tree/master/tests/unit

slide-16
SLIDE 16

Integration (UI) Tests

slide-17
SLIDE 17

DOM Helpers

https://github.com/cibernox/ember-native-dom-helpers

slide-18
SLIDE 18

DOM Objects

https://github.com/SeleniumHQ/selenium/wiki/PageObjects

slide-19
SLIDE 19

Mock Server

http://www.ember-cli-mirage.com/

slide-20
SLIDE 20

demo();

https://github.com/trentmwillis/unified-testing-example/tree/master/tests/integration

slide-21
SLIDE 21

End-To-End Tests

https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html

slide-22
SLIDE 22

Browser Launcher & Injection

https://github.com/trentmwillis/qunit-in-browser

slide-23
SLIDE 23

demo();

https://github.com/trentmwillis/unified-testing-example/tree/master/tests/end-to-end

slide-24
SLIDE 24

Unit Testing Framework

slide-25
SLIDE 25

Unit Testing Framework UI Integration Testing Helpers

slide-26
SLIDE 26

Unit Testing Framework UI Integration Testing Helpers Browser Launcher & Injection

slide-27
SLIDE 27

Unit Testing Framework UI Integration Testing Helpers Browser Launcher & Injection

slide-28
SLIDE 28

QUnit QUnit-DOM
 QUnit-Mirage QUnit-In-Browser

slide-29
SLIDE 29

@trentmwillis

slide-30
SLIDE 30

Questions?