Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
35 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,34 @@ | |||
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters