UNPKG

5.21 kBMarkdownView Raw
1CatJS 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.
7It offers a new technology that makes testing easy, we don't do WebDriver like the other technologies, in our case the applications test themselves.
8With 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
12Once 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.
13CatJS 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
24You 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
41We recommend you to try our catjs seed project on [jQuery Moblie app](http://jquerymobile.com/)
42Github project [https://github.com/ransnir/catjs-jqm-seed](https://github.com/ransnir/catjs-jqm-seed)
43Take 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>