Skip to content
/ syn Public
forked from bitovi/syn

Standalone Synthetic Event Library

Notifications You must be signed in to change notification settings

esprehn/syn

This branch is 289 commits behind bitovi/syn:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a266e48 · Jul 11, 2011

History

42 Commits
Apr 4, 2011
Jul 6, 2011
Jan 21, 2011
Jul 6, 2011
Dec 29, 2010
Jan 6, 2011
Jun 21, 2011
Jul 6, 2011
Jul 6, 2011
Jun 21, 2011
Jun 21, 2011
Jan 6, 2011
Jul 6, 2011
Jul 11, 2011
Jul 6, 2011
Jun 21, 2011

Repository files navigation

What It Is

Syn is a synthetic event library that pretty much handles typing, clicking, moving, and 
dragging exactly how a real user would perform those actions.

Relevant Links

1. http://jupiterjs.com/news/syn-a-standalone-synthetic-event-library
2. http://javascriptmvc.com/#&who=Syn
3. http://javascriptmvc.com/funcunit/syn/synthetic.html

Using Syn

You'd use syn to perform functional testing on a JavaScript application.  Check out the demo 
page (3rd link above) for some examples.  To add syn to your page, you have two options:

1. Add each script with script tags

There are 5 scripts to add to your page in the following order:

1. synthetic.js
2. mouse.js
3. browsers.js
4. key.js
5. drag/drag.js

2. Use steal

If you are using StealJS as your dependency loader, just steal.plugins('syn'), and the dependencies 
will be loaded for you.

Running Syn Tests

Load syn/qunit.html in any browser to run all the tests.  Load syn/drag/qunit.html to run the drag tests.

About

Standalone Synthetic Event Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published