Every computer user has to deal with boring and time-consuming operations such as sending a lot of similar emails, converting files between formats, making backups and so on. Mac OS has a handy tool that is called AppleScript which can perform all these tasks for an user. This post shows how to start with AppleScript and how to use it in order to "communicate" with MAC applications.
Here you can find out how to create integration tests for RESTful service on the example of application shown in the article "Building REST service with Scala". To create the tests, I am going to use spray-testkit DSL, as it provides a simple way to test route logic for services built with spray-routing.
Test cases are the key elements of testing, therefore the ability to write effective tests is one of the most important technical skills of a quality assurance engineer. This post covers conditions to writing efficient test cases, the most preferable naming conventions, and the best practices on structuring and writing the tests.
The modern IT marketplace of the high technologies offers the multiplicity of great solutions for software testing. In this article we review the pros and cons of the most famous web-based test management tools: SpiraTest, TestRail and TestLodge. Every of the mentioned services is the comprehensive web-based test management software that allows to control, monitor and organize effectively the testing efforts of the QA department.
There are very few things in Grain framework that need a detailed explanation except being described in the docs. However, there's one thing, which I really want to clarify in details for Grain users. I wanted to write an article for the people who seek for simple instructions for implementing tasks that require complex manipulation to site pages, like including information from one page to another, creating or replacing pages, etc. As an example, in this guide I will tell you how to create paginated blog archive for your site.
Grain theme is a project that provides a layout-based skeleton for creating static websites by only adjusting the configuration and adding a content. This post shows how to use the theme template in order to create a custom Grain theme — starting from defining content files and page layouts, and up to building user-friendly, page-formatting tools.
There's been three weeks since we made first public release of Grain and we're back to share some release news with you. First of all, we'd like to thank to all the people, who showed interest in our product and helped us by making first contributions or posting thoughtful feedbacks, your help is really valuable for us.
With the latest performance enhancements and great dynamic, functional and meta-programming features Groovy becomes a very good choice not only for scripting, but also for big and complex application building. Long term complex application development requires extensive unit testing utilization to allow moving forward without breaking existing features. Groovy plays nicely with powerful Spring framework, which can be used to make application easily extensible and unit testing friendly.
Enterprise application might be developed using a variety of architectural styles. And REST is one of the most powerful of them. It allows us to build simple, scalable, highly productive APIs with independent components on the basis of widespread standards like HTTP, MIME etc, engaging their true potential.
Let's discuss how to create a lightweight, but full-featured RESTful service from scratch.