-
Testing AKKA application with Spock
AKKA
is message-driven and actor model based concurrency toolkit. Although it’s written inScala
,AKKA
can be used in anyJVM
based language project. This post tries to fill the gap of missing information how to write good tests in polyglot JVM projects that leverageAKKA
framework.Read More ...
-
JVM microservices - JVM based application as Docker container
Continuation of
Windows
andDocker
integration guide. The goal of this post is to show quick and easy way of creating newJVM
project and run it as aDocker
container onWindows
.Read More ...
-
JVM microservices - run Docker containers on Windows
Microservices is one of the loudest IT buzzwords, everybody’s anxious to try it. But what
Linux
andMacOS
users get for free is not so easy inWindows
. This guide shows how to setupWindows
environment for runningDocker
containers, as a basis for microservice architecture projects.Read More ...
-
Testing JVM server-side JavaScript with Jasmine, Spock and Nashorn
JavaScript
usage is not limited to client-side code in browser orNodeJS
powered server-side code. ManyJVM
based projects are using it as internal scripting language. Testing this sort of functionality is neither straightforward nor standard. In this post I intend to demonstrate an approach for testingJavaScript
in server-side JVM environment using mature tools likeJasmine
,Spock
andNashorn
.Read More ...
-
Advanced integration of Jekyll and AsciiDoctor
Using
AsciiDoctor
as markup renderer inJekyll
is quite straightforward but there’s some customization gaps not covered in the most of setup guides over the web so I’d like to fill them in this post.Read More ...
-
Automate GitHub Pages publishing with Jekyll and Travis CI
Content is a KING. Neither fancy CMS nor online WYSYWIG editors are, but content is. That’s why
Jekyll
poweredGitHub Pages
got such a popularity. Just pushHTML
,Liquid
,Markdown
etc, then files got processed byJekyll
and the whole site becomes available online in a minute. However, if you’d like to use extraJekyll
features, for instanceAsciiDoctor
, you should manage site generation yourself. This quite boring activity could be simplified by leveragingTravis CI
continuous integration project.Read More ...
-
Test Me If You Can #1 (Spring Framework)
During my career I often observed people who claim that they are not writing tests because can’t cover properly integration between components. Well, I believe most of such people just don’t know some simply techniques or don’t have time to dig them out because of stress at their work place. The lack of such knowledge results into neglecting of integration tests and thus worse software, more bugs and disappointed customer. So I’ve decided to share some practices revealing mystery surrounding integration testing.
Read More ...
-
Duck typing in Java ? Well, not exactly
The post illustrates that some concepts, uncommon for
Java
, i.e.Duck typing
could be successfully applied for completing real life tasks, improving your programming skills and making resulting code more beautiful.Read More ...
-
CodingDojoCnUa #6
Some notes and observations on 6th Coding Dojo by CodingDojoCnUa community.
Read More ...
-
WebDriver tricks #3
Handling dynamically shown / hidden DOM elements in
WebDriver
tests.Read More ...
-
Grails + AngularJS + CoffeeScript
Responsive design is a must for modern web-applications. Today this is attempted to achieve by using JavaScript MVC frameworks. But more often than not those frameworks originate from
Rails
,NodeJS
and other non-Java communities. This makes it hard for Java-boys (as me) to jump into. So purpose of this short tutorial is to explain in few easy steps how to start with JS MVC frameworkAngularJS
andCoffeeScript
onGrails
.Read More ...
-
CodingDojoCnUa #2
Some notes and observations on 2nd Coding Dojo by CodingDojoCnUa community.
Read More ...
-
CodingDojoCnUa #2 agenda and tools
Read More ...
-
WebDriver tricks #2
Read More ...
-
WebDriver workshop at Softengi, Chernihiv
Read More ...
-
WebDriver tricks #1
Read More ...
-
Three steps to follow MVC while building Java Web application
All modern action-based web frameworks are using approaches described below to reach their goals in
MVC
implementation. But if you using some old fashioned code or don’t use any framework at all - you still can achieve clean and easy to useMVC
design following described steps.Read More ...