Profile

Cover photo
Lukáš Fryč
Works at Red Hat Software
Attended Masaryk University
Lives in Brno
249 followers|191,073 views
AboutPostsPhotosVideos

Stream

Lukáš Fryč

commented on a post on Blogger.
Shared publicly  - 
 
Hey John,

thanks for nice introduction to the topic (and also thanks for clarifying the documentation). :-)

Would you propose some changes to @JavaScript interfaces API?


I have seen your tweet:
https://twitter.com/jyeary/status/458608700304134148

In fact, Graphene just scans classpath - which seems kinda odd when you are testing javascript directly.

It came to my mind that we could extend lookup this way:
 classpath -> src/main/webapp/ -> classpath/META-INF/resources/ -> src/main/webapp/resources/

Have you noticed any other gotchas/rough-edges?
 
I have been doing work with Arquillian for a while. If you need to do integration and unit testing on your JSF application. This is definitely the path to take. It makes testing so much easier to accomplish. Recently, I have been trying to use Arquillian Graphene 2 to do JavaScript unit testing.
1
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
 
Arquillian Warp 1.0.0.Alpha6 released!
Posted by +Lukáš Fryč 

This release fixes some regressions found in Alpha5.

WildFly Support

We had some problems with enriching the inspections with WildFly.

We've switched our integration tests to run with WildFly 8.0.0.CR1 by default.

Filtering Requests by GET/POST Parameter

As you may notice, Warp didn’t support filtering the requests. Moreover Alpha5 didn't even have a way to get the relevant information from the HttpRequest interface. This is now fixed with Alpha6 

Upgrade to LittleProxy 1.0.0-beta-5 and Netty 4

Warp internally uses LittleProxy (that uses Netty) for request interception and enrichment.

Even though this shouldn't affect you negatively, there might be some regressions.

But on a positive note, we are no longer seeing some intermittent issues (the test got occasionally stuck) after upgraded from LittleProxy 0.5.3.

Read all about it!
http://arquillian.org/blog/2014/01/20/arquillian-extension-warp-1-0-0-Alpha6/
The Arquillian team is proud to announce the 1.0.0.Alpha6 release of the Arquillian Warp component!
View original post
1
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
 
Arquillian Graphene 2.0.0.CR2 released!
Posted by +Lukáš Fryč 

A minor bug release before we hit 2.0.0.Final. For more info see the release notes; http://arquillian.org/blog/2013/10/07/arquillian-graphene-2-0-0-CR2/

Thanks to +Juraj Huska for the help! 
The Arquillian team is proud to announce the 2.0.0.CR2 release of the Graphene component!
View original post
1
1
Dan Allen's profile photo
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
+Arquillian Graphene 2 - Request for API Feedback:

We have decided to go with a new annotation for jQuery-style element location.

It will replace @FindBy(jquery= "selector") used previously.

Which one you like?

-@FindByJQuery
-@FindByJQ
-@FindJQuery
- other?

https://community.jboss.org/polls/1140 
We have discussed change of an API for location of elements by @FindBy(jquery = "selector") in a dedicated thread: https://community.jboss.org/thread/232112. As a most viable option was chosen custom annotation principle. In order to achieve clarity and readability I would like to collect a ...
1
2
Pavel Novotný's profile photoPavol Pitoňák's profile photoArquillian's profile photo
 
+1 for @FindByJQuery
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
 
Errai OT/EC lives! Our first working demo. Here you go, +Ray Cromwell  =)

Errai OT/EC working demo
1 comment on original post
1
Add a comment...
Have him in circles
249 people
Lunang C's profile photo
Karel Fryč's profile photo
Daniel Dubový's profile photo
Bruno Oliveira's profile photo
Diego Coronel's profile photo
Catherine Robson's profile photo
Renata Prokesova's profile photo
Martin Večeřa's profile photo
Michael Tiemann's profile photo
 
 
Arquillian Graphene 2.0.1.Final released!
Posted by +Lukáš Fryč 

This release is focused on browser interoperability and bug fixes;

* Pëtr Andreev fixed request guards in Internet Explorer <= 9
* +Jiří Locker fixed tests to work on Safari
* +Juraj Huska addressed a flaw in @InFrame functionality

Check out the blog for more info; http://arquillian.org/blog/2014/01/31/arquillian-graphene-2-0-1-Final/

Thanks to Pëtr Andreev, +Juraj Huska and +Jiří Locker 

Thanks guys, 2.0.1.Final is a pure community achievement!
The Arquillian team is proud to announce the 2.0.1.Final release of the Graphene component!
View original post
1
1
Pavol Pitoňák's profile photo
Add a comment...
 
 
Arquillian Graphene 2.0 - Functional Testing with Elegance
Posted by +Lukáš Fryč 

It’s already been a year since we announced the first alpha release of Graphene 2. Back then the Selenium project had undergone huge changes adopting the WebDriver API. We were excited to explore the new waters to make sure web applications are as easy to test as writing simple unit tests.

We quickly established some objectives for the project which evolved to what we can call Graphene 2.0 today:

* built on top of WebDriver,
* encourage to use/create reusable test abstractions,
* simplify testing of AJAX pages.
* fast development turnaround,

and last but not the least, we wanted to make sure people could use the same features that were part of Graphene 1. Now, one and half year after the Graphene 1.0.0.Final release, we can finally report that we were able to rope in all of the concepts anticipated back then. During this journey we’ve basically touched all APIs and adopted all of the features while leveraging the modern WebDriver API for browser automation.

Graphene now consists of more than 700 commits from 11 code contributors – and that fact leads me to another aspect:

We would like to thank everyone who have been involved with the project so far; early adopters, issue reporters, people who improved documentation and of course people who picked up a ball and contributed the code. You all hardened the project to the shape it is now.

Thank you, you guys rock!

Sounds interesting? If you would like to know more about;

* How Graphene compares to WebDriver?
* What’s so cool about Graphene?
** Best Practices: Page Abstractions
** Testing AJAX
** Dependency Injection
* Learning Graphene
* Support and Compatibility Notes
* Release Details

Please read the full Graphene 2.0.0.Final Release Notes:
http://arquillian.org/blog/2013/10/22/arquillian-graphene-2-0-0-Final/
The Arquillian team is proud to announce the 2.0.0.Final release of the Graphene component!
View original post
1
2
Tadeáš Kříž's profile photoAxel Burghof's profile photo
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
Arquillian Graphene 2.0.0.Alpha5 released!
Posted by +Juraj Huska 

The last step before Beta release brings you a lot of new features.

Highlighted Changes

*  Guard Improvements and Fixes
* Support for parallel browser sessions
* Page Objects can encapsulate their location
* Injecting elements from HTML frames/iframes
* Page Fragments can implement the WebElement interface
* Drone enrichers for Page Fragments and Page Objects
* Introduction of the GrapheneElement
* Introduction of the @FindByJQuery annotation 
* Drone upgraded to 1.2.0.Beta1

With the support of the community, we have recognized that some parts of the API needs to be enhanced to achieve better clarity, readability and consistency. The old parts are deprecated in this release, and will be removed in the upcoming Beta1 release. You can read more about the changes here:
http://arquillian.org/blog/2013/09/04/arquillian-graphene-2-0-0-Alpha5/#deprecations

Make sure you catch the full release notes to get all the examples and the full description of the new features:
http://arquillian.org/blog/2013/09/04/arquillian-graphene-2-0-0-Alpha5/


Thanks to +Lukáš Fryč, +Jan Papoušek, +Karel Piwko and Marek Schmidt for the excellent work! 

On to Beta1!
The Arquillian team is proud to announce the 2.0.0.Alpha5 release of the Graphene component!
View original post
1
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
 
Arquillian Warp 1.0.0.Alpha3 released!
Posted by +Lukáš Fryč 

Warp Alpha3 is a last stop to Beta releases which brings mainly enhancements and bug fixes. We also have some nice new documentation that describes; where Warp’s place in a space of integration testing, how to start with Warp in your project, what features are supported by Warp API _and few words about _debugging tests and an extension architecture.
The new documentation can be read here "https://github.com/lfryc/arquillian.github.com/blob/warp-docs/docs/warp.adoc" until it finds it's new life on arquillian.org.

Highlighted Enhancements:

* Jacoco Support
* Meaningful Reporting
* JSF Managed Beans Injection

SPI enhancements:

* Independent Bi-directional Communication

Important Bug Fixes:

*  Do not interferre with non-Warp tests

And as usual.. .Read all about it in the release notes:
http://arquillian.org/blog/2013/06/20/arquillian-extension-warp-1-0-0-Alpha3/

Special thanks to Aris Tzoumas(@atzoum) and +Jakub Narloch for their help making this release awesome!
The Arquillian team is proud to announce the 1.0.0.Alpha3 release of the Arquillian Warp component!
1 comment on original post
1
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
 
It has taken a while but we now got jbosstools-arquillian up and running at http://github.com/jbosstools/jbosstools-arquillian

It is still a bit rough on its edges but now that Snjezana made it integrate
with standard launch configurations it seems appropriate to enroll it in
JBoss Tools upcoming Beta1 release.

Edges found while integrating it is recorded at https://issues.jboss.org/browse/JBIDE-14424

Thanks Snjezana and all the +Arquillian's that have given input!
View original post
5
1
Markus Eisele's profile photo
Add a comment...

Lukáš Fryč

Shared publicly  - 
 
Drone 1.2.0.Alpha2 is here with PhantomJS and other goodness inside.
1
Add a comment...
People
Have him in circles
249 people
Lunang C's profile photo
Karel Fryč's profile photo
Daniel Dubový's profile photo
Bruno Oliveira's profile photo
Diego Coronel's profile photo
Catherine Robson's profile photo
Renata Prokesova's profile photo
Martin Večeřa's profile photo
Michael Tiemann's profile photo
Work
Employment
  • Red Hat Software
    Software Engineer, 2009 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Brno
Previously
Kladno
Links
Story
Introduction
Software Engineer at JBoss by Red Hat; RichFaces Core Developer; Enthusiast for HTML5, Seam and Arquillian; Author of Arquillian Ajocado and RushEye projects.
Education
  • Masaryk University
    2010
Basic Information
Gender
Male