Shining ZATS Mimic"

From Documentation
Line 11: Line 11:
 
In some cases, agile developers may deploy their web applications to a server and test it within a browser. However, writing an automation test to control a browser is an issue, and testing for different browsers is also a trouble. Not to mention that running an unit test in an application server is time-consuming and can be an agile developer's darkest moment. But, don't be depressed, let me enlighten your path with the first light of ZK Application Test Suite (ZATS) - '''Mimic Library'''.  
 
In some cases, agile developers may deploy their web applications to a server and test it within a browser. However, writing an automation test to control a browser is an issue, and testing for different browsers is also a trouble. Not to mention that running an unit test in an application server is time-consuming and can be an agile developer's darkest moment. But, don't be depressed, let me enlighten your path with the first light of ZK Application Test Suite (ZATS) - '''Mimic Library'''.  
  
Comparing to previous freshly release, we change initialized API and support more user operations. These makes this library can apply to wider testing scenario.
+
Comparing to previous freshly release (please refer [[Small Talks/2012/April/The Dawn of ZK Application Test Suite:Mimic Library]]), we change initialized API and support more user operations. These makes this library apply to wider testing scenario.
  
 
= Operation Agent Usage =
 
= Operation Agent Usage =

Revision as of 08:08, 17 April 2012

Shining ZATS Mimic

Author
Hawk Chen, Engineer, Potix Corporation
Date
April, 2012
Version
1.0.0-RC

Opening

In agile software development, developers modify their codes frequently for requirement change or refactoring, they therefore also perform unit tests frequently to ensure the software quality. In ZK-based applications, it is hard to execute an unit test on the composer which is tightly-coupled to ZUL because it is instantiated when a ZUL is requested by a browser. The same problem arises if you want to verify a ZUL's zkbind expression with ViewModel. Hence TDD (Test-Driven Development) cannot proceed under this situation.

In some cases, agile developers may deploy their web applications to a server and test it within a browser. However, writing an automation test to control a browser is an issue, and testing for different browsers is also a trouble. Not to mention that running an unit test in an application server is time-consuming and can be an agile developer's darkest moment. But, don't be depressed, let me enlighten your path with the first light of ZK Application Test Suite (ZATS) - Mimic Library.

Comparing to previous freshly release (please refer Small Talks/2012/April/The Dawn of ZK Application Test Suite:Mimic Library), we change initialized API and support more user operations. These makes this library apply to wider testing scenario.

Operation Agent Usage

In order to mimic user operation to ZK components, our library provide various operation agents. You can find all supported under package org.zkoss.zats.mimic.operation including check, click, close, focus, key stroke, select, multiple select, type, select by index, and render . We support those commonly-used operation first and will keep adding more operations.

Select

Multiple Select

Summary

Download

[? Example Project].



Comments



Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.