A quick talk that was given during 2010 about the main features of Play! framework. This was given to the development team at Evoolv, which has kickstarted the web development over Play! framework which turned out was a decent choice.
OpenCms 9.5 (and soon version 10) has a great number of features that are included in the core distribution but are not well known and therefore often remain unused. These include: - Many EL functions available for JSP templates - XML schema based configuration of the content editor - Individual content settings for sitemaps - Advanced logging options in the workplace Administration … and much more. In this session, some of these valuable hidden features are presented.
This is my May 16th presentation at the OKC.js user group about using protractor to build automated smoke tests for Angular applications.
This document provides an overview of Gatling, an open-source load testing tool developed using Scala. It discusses Gatling's focus on web applications, simplicity, high performance, good reports, and easy integration with CI tools. It then covers setting up Gatling, including prerequisites, writing a sample test, and key concepts like scenarios, simulations, and reports.
This document introduces Codeception, an open source PHP testing framework. It discusses different types of testing like unit, integration, functional, and acceptance testing. Codeception uses PHPUnit, Symfony browserkit, Selenium, and PhantomJS to test PHP applications. The document demonstrates running Codeception tests and provides examples of passing and failing tests. It also discusses how Codeception allows testing JavaScript-heavy applications using Selenium or headless testing with PhantomJS. Continuous integration and Docker/Vagrant are presented as ways to improve testing workflows.
Test automation with PHP Codeception allows testing of applications like Joomla using the Codeception testing framework. Codeception is a full-stack PHP testing framework inspired by behavior-driven development. It provides new ways of writing acceptance, functional, and unit tests, powered by PHPUnit. The document demonstrates how to install Codeception via its PHAR file, create an acceptance test to automate the Joomla backend login process, and run the test. Key steps include bootstrapping Codeception, generating a test file, adding test code to log in and assert success, and running the test from the command line.
This document discusses URL routing in ASP.NET MVC, including: 1. Why understanding routing is important as it is the entry point to a web app and relates to request binding. 2. What routing is and how it works by parsing URLs and extracting variables to route requests to handlers. 3. Best practices for routing including using readable URLs, priority matching, constraints, and unit testing routes.
This document discusses behavior-driven development (BDD) and automation testing using Cucumber. It begins with an example of a Cucumber scenario for logging into a system. It then demonstrates an automation test case written in Java and discusses how Cucumber executes scenarios. The rest of the document outlines an agenda to discuss BDD, Cucumber automation, developing a Cucumber framework, and the pros and cons of BDD and Cucumber.
This slide focus on the good reasons for writing unit tests for testing ui. Much like you're testing ui manually, you can have simple minimal code doing that for you.
This document discusses building an Angular 2 application with TypeScript and describes the application structure and build process. The application contains an App component and several child components like List, Center, and Item. It uses Gulp, Babel, and Browserify to bundle the TypeScript code into a single JavaScript file that is loaded by the index.html page. The build task transforms and bundles the code, applies sourcemaps, and outputs the bundled file to the build directory.
Opera Dragonfly is a web developer tool included in the Opera browser that allows inspection of pages, debugging of JavaScript, monitoring of network activity, and profiling of page performance. It provides features like DOM inspection, breaking on breakpoints and events, console access, and remote debugging capabilities. Dragonfly aims to help developers debug issues in both code and performance of a page using features optimized for rapid development.
Slides done for the talk on CodeCeption given during the April London Yii Meetup. The full screencast of the talk can be viewed here: https://www.youtube.com/watch?v=FclV9ML7bH4
Overview of Workflow functionality in OroPlatform and OroCRM. Demo bundle is accessible here: https://github.com/yshyshkin/DemoWorkflowBundle