Comments (4)
Writing tests using web-component-tester:
Tried various tools to rig up some Polymer unit tests for checking results of async methods using jQuery $.ajax or Polymer iron-ajax response events.
- IronAjax events:
sinon spy to watch 'iron-ajax' on-response event connected with pubsub callback. - jQuery ajax:
PubSub.subscribe
andPubSub.publish
works directly with async jQuery calls.
But a nicer way is to return the jQuery ajax result as a Deferred object - ideal for unit testing using done/fail promise chains.
from postcardapp.
Tests can be run on: http://localhost:5000/test/
from postcardapp.
- Updated login tests as the username form is now a shared element.
- Unit test issue with getting postcard data with image attachments. Somehow the image attachments are causing the test to fail.
from postcardapp.
At the minute Polymer tests are run from localhost - http://localhost:5000/test/
But another thing to look at is configuring wct
command (which launches the Selenium driver) - but it uses it's own server running on port 2000 so I would need to tie it into our jxcore localhost server running express server on port 5000. (NB: Safari also requires the Selenium SafariDriver extension to run tests - https://code.google.com/p/selenium/issues/detail?id=7933#c23)
Related posts:
http://stackoverflow.com/questions/33506850/how-can-i-replace-the-server-in-web-component-tester
from postcardapp.
Related Issues (20)
- Make change username a modal HOT 2
- Enable autofocus input
- Revert to stable Cordova plugins HOT 4
- URL safe device identity uses dash delimiter HOT 1
- Me record for peer exchange
- Live development reload
- Get Postcard app working without iframe HOT 9
- Build on Android only showing Postcard Logo HOT 11
- Story_001_dadougla build failed HOT 4
- Scanning for nearby devices doesn't seem to work. HOT 1
- Update gulp hook script to bundle Cordova plugins with jxcore express app
- Check postcard app with Cordova 6 HOT 5
- Appium capabilities config HOT 1
- Add sync tests to E2E appium tests HOT 3
- Cordova working with localhost HOT 1
- Fix Appium tests with iOS HOT 7
- WKWebView update for iOS HOT 4
- Disable syncing card changes before login
- Architecture of Thali based applications HOT 3
- Fix packages
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from postcardapp.