1 | CatJS 0.4.47
|
2 | ==============
|
3 |
|
4 | <img align="right" width="201" height="94" src="https://raw.githubusercontent.com/catjsteam/catjs/master/resources/images/Logo48x48-01.png">
|
5 |
|
6 | *CatJS* is an automation framework for (mobile) web applications testing.
|
7 | It offers a new technology that makes testing easy, we don't do WebDriver like the other technologies, in our case the applications test themselves.
|
8 | With simple annotations added to your HTML5 code, an automated functional tests will be available as part of your application lifecycle.
|
9 |
|
10 | ### Code once, deploy it anywhere <br/>
|
11 |
|
12 | Once you added the test code you can run it using [CatJS runner](https://www.npmjs.org/package/mobilerunner) (That is already part of CatJS, no need to do any additional installations), on any platform that your application supports.
|
13 | CatJS runner can deploy your application on multiple devices and desktop browsers.
|
14 |
|
15 | ### A few facts
|
16 |
|
17 | * The annotations will be coded in comments thus no additional code is required
|
18 | * Once you wish to test your application, with a simple command, a new deployment will be generated for you to use including the test code
|
19 | * You get to document your tests and test your code
|
20 | * When you are ready for production the additional annotations will be removed on the minify process.
|
21 | * CatJS is an [NPM](https://www.npmjs.org/) and can be used as a command-line and/or as a module (The module will be available in the next releases)
|
22 |
|
23 | [cat.js.team](http://catjsteam.github.io/) @catjsteam
|
24 | You can visit our [catjs forum](https://groups.google.com/forum/#!forum/catjs). Comments and questions are more than welcome, our team can help and consult about how to test your web application.
|
25 |
|
26 |
|
27 | ## Blogs
|
28 | [http://catjs.blogspot.co.il](]http://catjs.blogspot.co.il)
|
29 |
|
30 | * Web Applications that test themselves
|
31 | * Web automation testing solution
|
32 |
|
33 | [Technology Through My Eyes](http://mobilewebtesting.wordpress.com/2014/06/22/how-to-test-your-mobile-web-application-using-catjs-part-one)
|
34 |
|
35 | ## Magazine
|
36 |
|
37 | * [Method & tools article](http://www.methodsandtools.com/tools/catjs.php)
|
38 |
|
39 | ## CatJS - Seed project
|
40 |
|
41 | We recommend you to try our catjs seed project on [jQuery Moblie app](http://jquerymobile.com/)
|
42 | Github project [https://github.com/ransnir/catjs-jqm-seed](https://github.com/ransnir/catjs-jqm-seed)
|
43 | Take a look on the [demo](http://ransnir.github.io/cat-project/target/catexample/index.html)
|
44 |
|
45 | ## Videos
|
46 |
|
47 | ### Getting started
|
48 | [![ScreenShot](https://raw.githubusercontent.com/catjsteam/catjs/master/resources/images/catjsyoutube-s.png)](https://t.co/vBgLx9tEFF)
|
49 |
|
50 | ### GTAC & Ignite Velocity events
|
51 | [![ScreenShot](https://raw.githubusercontent.com/catjsteam/catjs/master/resources/images/gtac.jpg)](https://www.youtube.com/watch?v=gGdDc5SlBq4) [![ScreenShot](https://raw.githubusercontent.com/catjsteam/catjs/master/resources/images/velocity.jpg)](https://www.youtube.com/watch?v=nRcKAFS-Gyg)
|
52 |
|
53 | ## Release Notes
|
54 |
|
55 | * **Command-Line fix** Failed to load one of catjs modules that lead to unwanted task runner behavior
|
56 | * **Note! Reports location moved to be aggregated below "reports" folder**
|
57 | * **New Scrap Annotation - @@screenshot screenshot()**
|
58 | Code example :
|
59 |
|
60 | <!--
|
61 | @[scrap
|
62 | @@name takeScreenshot
|
63 | @@embed true
|
64 | @@screenshot screenshot()
|
65 | ]@
|
66 | -->
|
67 |
|
68 | The screenshot will be saved in the reports folder<br />
|
69 | Support in iOS and android
|
70 |
|
71 |
|
72 | ## Documentation
|
73 |
|
74 | * [Features](http://catjsteam.github.io/docs/core/catjs_features.html)
|
75 | * [How It Works](http://catjsteam.github.io/docs/core/how_it_works.html)
|
76 | * [Getting started](http://catjsteam.github.io/docs/core/getting_started.html)
|
77 | * [Command Line Tool](http://catjsteam.github.io/docs/core/cli.html)
|
78 | * [CatJS Project (Tool)](http://catjsteam.github.io/docs/core/catjs_tool.html)
|
79 | * [Dependencies](http://catjsteam.github.io/docs/core/dependencies.html)
|
80 | * [Test Project](http://catjsteam.github.io/docs/core/test_project.html)
|
81 | * [Test Data](http://catjsteam.github.io/docs/core/test_data.html)
|
82 | * [Annotations](http://catjsteam.github.io/docs/core/annotations.html)
|
83 | * [Plugins](http://catjsteam.github.io/docs/core/plugins.html)
|
84 | * [Reports](http://catjsteam.github.io/docs/core/reports.html)
|
85 | * [Runner](http://catjsteam.github.io/docs/core/runner.html)
|
86 | * [UI Console](http://catjsteam.github.io/docs/core/ui_console.html)
|
87 | * [API](http://catjsteam.github.io/docs/core/api.html)
|
88 | * [Troubleshooting & support](http://catjsteam.github.io/docs/core/troubleshooting.html)
|
89 |
|
90 |
|
91 | <br/>
|
92 | <div style="position: fixed; padding: 10px; top: 0; right:0; width:100%; text-align:right; cursor:pointer;" onclick="window.location.href='http://catjsteam.github.io/docs/user_guide.html'" > <span style="position: relative; right: 10px; top: 10px; padding-top:10px; font-size:10px; color:#444444">Applications That Test Themselves</span> <img align="right" width="50" height="24" src="https://raw.githubusercontent.com/catjsteam/catjs/master/resources/images/Logo48x48-01.png"></div><script> (function(){ for(var els = document.getElementsByTagName ('a'), i = els.length; i--;) { var elt = els[i]; elt.setAttribute("target","_blank"); if (elt.href.lastIndexOf(".md") !== -1) {elt.href = elt.href.split(".md").join(".html") } } })(); </script>
|