Selaa lähdekoodia

counter e2e tests

Evan You 9 vuotta sitten
vanhempi
commit
793d52cc4b
1 muutettua tiedostoa jossa 32 lisäystä ja 0 poistoa
  1. 32 0
      test/e2e/counter.js

+ 32 - 0
test/e2e/counter.js

@@ -0,0 +1,32 @@
+casper.test.begin('counter', 8, function (test) {
+  casper
+  .start('examples/counter/index.html')
+  .then(function () {
+    test.assertSelectorHasText('div', 'Clicked: 0 times')
+  })
+  .thenClick('button:nth-child(1)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 1 times')
+  })
+  .thenClick('button:nth-child(2)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 0 times')
+  })
+  .thenClick('button:nth-child(3)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 0 times')
+  })
+  .thenClick('button:nth-child(1)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 1 times')
+  })
+  .thenClick('button:nth-child(3)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 2 times')
+  })
+  .thenClick('button:nth-child(4)', function () {
+    test.assertSelectorHasText('div', 'Clicked: 2 times')
+  })
+  .wait(1000)
+  .then(function () {
+    test.assertSelectorHasText('div', 'Clicked: 3 times')
+  })
+  .run(function () {
+    test.done()
+  })
+})