Front-end Automated Testing #drupal-fat
|
|
- Maud Hawkins
- 8 years ago
- Views:
Transcription
1 Front-end Automated Testing #drupal-fat
2 Ruben Teijeiro I don't know what I like more: Drupal or
3 Based on a true history...
4 Web Development
5 In collaboration with
6 Developers I'm ready for website development!
7
8 DevOps Almost finished setting up your server. Just one minute...
9 WTF!!
10 Designers Just redesigned the website. Now it's shinny, edgy and it pops!!
11 So, what?
12 Users In-place Content Authoring
13 Holy shit!!
14 Clients Just something And kitten like Facebook! pics. Everyone We need it loves kittens! yesterday... Better in Comic Sans Should work also in IE7
15 OMG!!
16 Browsers
17
18 Result
19 Front-end I said: {float: left;}!!
20 Solution
21 Refactoring Fixed Fixed Fixed Fixed Fixed Fixed Fixed
22 Oh man!
23 DEMO
24
25 BONUS!
26 And now I will show you how it looks like in Internet Explorer...
27 Now what?
28 FAT
29 Front-end Automated Testing
30 Because people like code that works
31 Continuous Integration
32 Push Button Receive Bacon
33 Unit Test
34 Take one tablet every git push
35 Automated Repeteable Easy to understand Incremental Easy to run Fast Unit Test
36 Testing Tools BA-K-47
37 Drupal 8 Modules
38 Drupal Modules TestSwarm FAT
39 Testing Frameworks
40 QUnit CasperJS PhantomJS Jasmine Testing Frameworks
41 TestSwarm module QUnit Tests FAT module
42 Bacon Module
43
44 bacon.module /** * Implements hook_testswarm_tests(). */ function bacon_testswarm_tests() { 'bacon_test' => array( 'module' => 'bacon', 'description' => 'Testing bacon.', 'js' => array( $path. '/tests/bacon.tests.js' => array(), ), 'dependencies' => array( array('testswarm', 'jquery.simulate'), ), 'path' => 'admin/bacon/test', 'permissions' => array('test bacon') ), }
45 tests/bacon.tests.js /*global Drupal: true, jquery: true, QUnit:true*/ (function ($, Drupal, window, document, undefined) { "use strict"; Drupal.tests.bacon = { getinfo: function() { return { name: 'Bacon test', description: 'Testing bacon.', group: 'Bacon' }; }, tests: function() { [Insert your QUnit tests here] }, }; })(jquery, Drupal, this, this.document);
46 Setup
47 tests/bacon.tests.js Drupal.tests.bacon = { getinfo: function() { return { name: 'Bacon test', description: 'Testing bacon.', group: 'Bacon' }; }, setup: function() { [Insert your setup code here] }, teardown: function() { [Insert your teardown code here] }, tests: function() { [Insert your QUnit tests here] }, };
48 QUnit
49 Assert
50 Assert ok(state, message) Passes if the first argument is truthy. var bbq_ready = true; QUnit.ok(bbq_ready, 'Barbecue ready!.'); var bbq_ready = false; QUnit.ok(bbq_ready, 'Barbecue ready!.');
51 Assert equal(actual, expected, message) Simple comparison operator (==) to compare the actual and expected arguments. var bbq = 'Bacon'; QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.equal(bbq, 'Chicken', 'Chicken barbecue!');
52 Assert notequal(actual, expected, message) Simple inverted comparison operator (!=) to compare the actual and expected arguments. var bbq = 'Bacon'; QUnit.notEqual(bbq, 'Salad', 'No salad!'); var bbq = 'Salad'; QUnit.notEqual(bbq, 'Salad', 'No salad!');
53 Assert deepequal(actual, expected, message) Just like equal() when comparing objects, such that { key: value } is equal to { key: value }. var bbq = {meat: 'Bacon'}; QUnit.deepEqual(bbq, {meat: 'Bacon'}, 'Bacon barbecue!'); var bbq = {meat: 'Chicken'}; QUnit.deepEqual(bbq, {meat: 'Bacon'}, 'Bacon barbecue!');
54 Assert notdeepequal(actual, expected, message) Just like notequal() when comparing objects, such that { key: value } is not equal to { key: value }. var bbq = {food: 'Bacon'}; QUnit.notDeepEqual(bbq, {food: 'Salad'}, 'No salad!'); var bbq = {food: 'Salad'}; QUnit.notDeepEqual(bbq, {food: 'Salad'}, 'No salad!');
55 Assert strictequal(actual, expected, message) Most rigid comparison of type and value with the strict equality operator (===). var bacon = '1'; QUnit.strictEqual(bacon, '1', 'Bacon!'); QUnit.strictEqual(bacon, 1, 'Bacon!');
56 Assert notstrictequal(actual, expected, message) Most rigid comparison of type and value with the strict inverted equality operator (!==). var bacon = '1'; QUnit.notStrictEqual(bacon, 1, 'No Bacon!'); QUnit.notStrictEqual(bacon, '1', 'No Bacon!');
57 Expect
58 Expect expect(amount) Specify how many assertions are expected to run within a test. If the number of assertions run does not match the expected count, the test will fail. var bbq = 'Bacon'; // Good QUnit.expect(1); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); // Wrong QUnit.expect(1); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.notEqual(bbq, 'Chicken', 'Chicken barbecue!');
59 Synchronous Testing
60 Synchronous Testing // Number of assertions. QUnit.expect(3); var bbq_ready = true, bbq = 'Bacon'; // Assertions. QUnit.ok(bbq_ready, 'Barbacue is ready!'); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!'); QUnit.notEqual(bbq, 'Salad', 'No salad!');
61 Asynchronous Testing
62 Asynchronous Testing QUnit.expect(2); var bbq_ready = false, bbq = 'Bacon', time = 36000; // Miliseconds. QUnit.stop(); settimeout(function() { bbq_ready = true; QUnit.ok(bbq_ready, 'Barbacue is ready!'); QUnit.start(); }, time); QUnit.equal(bbq, 'Bacon', 'Bacon barbecue!');
63 Testing User Actions
64 Testing User Actions /** * Implements hook_testswarm_tests(). */ function bacon_testswarm_tests() { 'bacon_test' => array( 'module' => 'bacon', 'description' => 'Testing bacon.', 'js' => array( $path. '/tests/bacon.tests.js' => array(), ), 'dependencies' => array( array('testswarm', 'jquery.simulate'), ), 'path' => 'admin/bacon/test', 'permissions' => array('test bacon') ), }
65 Testing User Actions QUnit.expect(1); var bbq_ready = false, bbq = 'Bacon'; bbq_ready.trigger('change'); QUnit.ok(bbq_ready, 'Barbecue ready!');
66 DEMO
67 Questions?
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
More informationJAVASCRIPT, TESTING, AND DRUPAL
JAVASCRIPT, TESTING, AND DRUPAL Rob Ballou @rob_ballou 1 JS, TESTING, AND DRUPAL What is the current state of JS in Drupal 7? JavaScript testing Drupal 8 2 ABOUT ME I work for Aten Design Group in Denver,
More informationDRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
More informationHeadless Drupal 8. #HeadlessDrupal
Headless Drupal 8 #HeadlessDrupal Ruben Teijeiro @rteijeiro A little bit of history Drupal 7 Front-end Sucks! DIVITIS Contrib Helps "The front-end moves faster than Drupal, whether Drupal likes
More informationDownload Google Drive to windows 7
Download Google Drive to windows 7 Google Drive allows you to store and synchronize your files on the web, hard drive and mobile device. Prior to installing Google Drive, it is recommended that you organize
More information// table of contents //
// A Guide to the Talkdesk and Highrise Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Highrise Integration // 04 02 // 6 Ways to Use the Talkdesk and Highrise Integration
More informationDeveloper Documentation Revamp Proposal. Wayne Lee
Developer Documentation Revamp Proposal Wayne Lee 5 Overview Looking to revamp AllSeen Developer content starting in 14.06 timeframe Need agreement on: Content organization Tool and Process Ownership 6
More informationCase Study: Data Recovery Raid 5
Case Study: Data Recovery Raid 5 Software: Getway Raid Recovery 2.0; RAID Type: RAID 5 with 3 drives, 1 drive defect; Factory Type: IBM Malfunction Description: Sudden RAID damaged, all in the state of
More informationEffective unit testing with JUnit
Effective unit testing with JUnit written by Eric M. Burke burke_e@ociweb.com Copyright 2000, Eric M. Burke and All rights reserved last revised 12 Oct 2000 extreme Testing 1 What is extreme Programming
More informationA Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges
A Baseline for Web Performance with PhantomJS @wesleyhales @ryanbridges Page Load Testing (Manual) Dev Tools Firebug (Net panel) HTTPWatch HAR Viewers Charles/Proxies Etc... Page Load Testing (Automated)
More informationTable of contents. HTML5 Data Bindings SEO DMXzone
Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings
More informationPart2 Hyper-V Replica and Hyper-V Recovery Manager. Clive.Watson@Microsoft.com Datacenter Specialist
Part2 Hyper-V Replica and Hyper-V Recovery Manager Clive.Watson@Microsoft.com Datacenter Specialist Business Continuity Challenges Costs Need to reduce the costs related to downtime Need to reduce the
More informationEfficient JavaScript Unit Testing Hazem Saleh
Efficient JavaScript Unit Testing Hazem Saleh Developers Life without Unit testing. What is unit testing? and why? Current Complexities in testing JavaScript code. O U T L I N E Requirements of a good
More informationHudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
More informationProject plan. Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool
Tampere University of Technology Department of Pervasive Computing TIE-13106 Project Work on Pervasive Systems Haamuryhmä/5 Valmet Power Oy - Continual Improvement Web Tool Project plan Markus Sinisalo:
More informationSENDING EMAILS & MESSAGES TO GROUPS
SENDING EMAILS & MESSAGES TO GROUPS Table of Contents What is the Difference between Emails and Selltis Messaging?... 3 Configuring your Email Settings... 4 Sending Emails to Groups Option A: Tasks...
More informationShow me the tests! Writing Automated Tests for Drupal
DEV TRACK LEE ROWLANDS FEBRUARY 8 2013 Show me the tests! Writing Automated Tests for Drupal Me Lee Rowlands - @larowlan Senior Drupal Developer with PreviousNext Working with Drupal 4+ years Maintainer
More informationAchieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan barry.jaspan@acquia.com The Evolution of a Drupal Developer
More informationZoho CRM and Google Apps Synchronization
Zoho CRM and Google Apps Synchronization Table of Contents End User Integration Points 1. Contacts 2. Calendar 3. Email 4. Tasks 5. Docs 3 6 8 11 12 Domain-Wide Points of Integration 1. Authentication
More informationFormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
More informationArt of Code Front-end Web Development Training Program
Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):
More informationeasy_review version BoostMyShop
easy_review version BoostMyShop June 16, 2016 Contents easy_review 1 1. Overview 1 Automatic reminder 1 Super easy review write 1 2. Installation 1 1. Upload 1 3. Configuration 2 Version 2 General 3 Product
More informationHEAVY LIFTING WEB DEVELOPER
VENTUREWEB / A DIGITAL EXPERIENCE AGENCY HEAVY LIFTING WEB DEVELOPER JUNE 2015 1 VENTUREWEB / A DIGITAL FIRST AGENCY Heavy Lifting Web Developer DO YOU SEND TEXTS TO YOUR FRIENDS IN PHP? IN LOVE WITH ANGULAR.JS
More informationWEB BASED Access Control/Time Attendance Software Manual V 1.0
WEB BASED Access Control/Time Attendance Software Manual V 1.0 2007/12/26 CONTENT 1. First Login...3 2. Terminal Setup...3 2.1 Add Terminal...4 2.2 Delete Terminal...5 2.3 Modify Terminal...5 2.4 List
More informationjenkins, drupal & testing automating every phing! miggle
jenkins, drupal & testing automating every phing! about me > Drupal dev for 6+ years > PHP dev for 10+ years > Husband > Cyclist > Frustrated rockstar @8ballmedia aims > Encourage best practices > Ensure
More informationLaw School Computing Services User Memo
Law School Computing Services User Memo Accessing and Using Shared No. 37 7/28/2015 Email Accounts in Outlook Overview: Many Law School departments and organizations use shared email accounts. Shared email
More informationCertified PHP/MySQL Web Developer Course
Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,
More informationDOCUNIZE Management System for Microsoft Office Templates
Product Description DOCUNIZE Management System for Microsoft Office Templates COC AG Marktler Str. 50 84489 Burghausen Germany www.coc-ag.de DOCUNIZE Management System for Microsoft Office Templates Template
More informationA little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3
1 A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 years I m working for #AberdeenCloud, the newway of
More informationWebsite Implementation
To host NetSuite s product demos on your company s website, please follow the instructions below. (Note that details on adding your company s contact information to the Contact Us button in the product
More informationContinuous Integration and Delivery. manage development build deploy / release
Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI
More informationYusof Al-Wadei Page 1 of 9. Interactive Web Design through Survey and Adoption of Modern Web-Technologies Yusof Hussein Al-Wadei
Page 1 of 9 Interactive Web Design through Survey and Adoption of Modern Web-Technologies Yusof Hussein Al-Wadei Page 2 of 9 ABSTRACT Technologies used in modern web development are continuously being
More informationTypography and Drupal. What does Drupal provide? Ashok Modi DDCLA 2011
Typography and Drupal What does Drupal provide? Ashok Modi DDCLA 2011 About the presenter Canadian (migrated after the igloo melted) Work at the California Institute of the Arts (http://calarts.edu) "Computer
More informationCustomer Relationship Management Software
Customer Relationship Management Software Second CRM Mobile Web App Guide Version 1.2 Table of Contents SECOND CRM MOBILE OVERVIEW... 3 USER LOGIN... 3 LOGIN & NAVIGATION... 5 DASHBOARD... 5 VIEW... 6
More informationGet Your Project Back In Shape! How A Few Techniques Can Change Your (Project s) Life
Get Your Project Back In Shape! How A Few Techniques Can Change Your (Project s) Life About me Founder and director of objektfabrik Business Informatics (Banking) Smalltalk since 1996 (VA Smalltalk, VisualWorks,
More informationFAA San Diego Call Center
FAA San Diego Call Center CVP Components Setup Documentation Prepared For: FAA San Diego Prepared By: AT&T Version 1.1 September 6, 2008 Table of Contents TABLE OF CONTENTS...I EXECUTIVE SUMMARY...2 REQUIREMENTS
More informationGROWING AND MANAGING DRUPAL ORGANISATIONS. Janne Kalliola / Exove
GROWING AND MANAGING DRUPAL ORGANISATIONS Janne Kalliola / Exove Growing and Managing Drupal Organisations About Exove and myself Building Drupal organisations as a vendor Hiring talented people Growing
More informationHow to Setup SQL Server Replication
Introduction This document describes a scenario how to setup the Transactional SQL Server Replication. Before we proceed for Replication setup you can read brief note about Understanding of Replication
More informationStreamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases
Streamline your drupal development workflow in a 3-tier-environment - thomas.bussmeyer@init.de Berlin, 18.09.2011 1. Who we are 2. Scenario 3. Solution 4. Notes Who we are Have a look at http://www.init.de
More informationSubject Tool Remarks What is JQuery. Slide Javascript Library
Subject Tool Remarks What is JQuery Slide Javascript Library Picture John Resig Tool for Searching the DOM (Document Object Model) Created by John Resig Superstar Very Small (12k) Browser Independent Not
More information// table of contents //
// A Guide to the Talkdesk and Salesforce Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Salesforce Integration // 04 02 // 6 Ways to Use the Talkdesk and Salesforce
More informationUsing IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service
Using IBM DevOps Services & Bluemix Services Part 2: Deploying an App that Uses a Data Management service This series of labs demonstrates how easy it is to use IBM DevOps Services and Bluemix together
More informationEmbracing Eclipse Orion
Embracing Eclipse Orion Andy Clement, Staff Engineer, aclement@vmware.com @andy_clement Re-distribution allowed with author s consent. 2012 SpringSource, A division of VMware. All rights reserved Who am
More informationRemote Viewer Recording Backup
Remote Viewer Recording Backup Introduction: In this tutorial we will explain how to retrieve your recordings using the Web Service online. Using this method you can backup videos onto your computer using
More informationHow To Improve Your Call Center Reporting On Cms Call Center
Top 5 Ways to Improve your CMS Call Center Reporting Introduction Presented by: Jeff Lovette NetLert Global Sales and Marketing Director Jon Jeuck NetLert Marketing Manager Who is NetLert Avaya Call Center
More informationGetting Started Configuring Your Computer Network Settings
Getting Started Configuring Your Computer Network Settings Mitchell Telecom uses the following for their mail server setup: Server Type: POP3 Incoming Mail Server: pop.mitchelltelecom.net Outgoing Mail
More informationWebform 3. Building Surveys in Drupal
Webform 3 Building Surveys in Drupal Webform 3 Building Surveys in Drupal (Webform: Now more abusable than ever!) Nathan Haug Nathan Haug "quicksketch" on d.o Nathan Haug "quicksketch" on d.o Nathan Haug
More informationGetting Started Guide
Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...
More informationModern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo
Modern Web development and operations practices Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo Modern Web stack Aim for horizontal scalability! Ruby/Python front-end servers (Sinatra/Padrino,
More informationMicroinvest Warehouse Pro Light Restaurant is designed to work in tandem with Microinvest Warehouse Pro which provides all back office functions.
Important to know! Microinvest Warehouse Pro Light Restaurant is designed to work in tandem with Microinvest Warehouse Pro which provides all back office functions. When you start up the restaurant module
More informationRelease Notes for Patch Release #2614
July 22, 2015 Security Patch Release This Patch Release addresses critical vulnerabilities; please consider deploying it as soon as possible. Not deploying this Patch Release may result in remote service
More informationServiceNow Certified Application Developer. Examination Specifications
ServiceNow Certified Application Developer Examination Specifications Introduction This ServiceNow Certified Application Developer Exam Specification defines the purpose, audience, testing options, examination
More informationJava course - IAG0040. Unit testing & Agile Software Development
Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples
More informationXTM Drupal Connector. A Translation Management Tool Plugin
XTM Drupal Connector A Translation Management Tool Plugin Published by XTM International Ltd. Copyright XTM International Ltd. All rights reserved. No part of this publication may be reproduced or transmitted
More informationImproving Magento Front-End Performance
Improving Magento Front-End Performance If your Magento website consistently loads in less than two seconds, congratulations! You already have a high-performing site. But if your site is like the vast
More informationRestoring Sage Data Sage 200
Restoring Sage Data Sage 200 [SQL 2005] This document explains how to Restore backed up Sage data. Before you start Restoring data please make sure that everyone is out of Sage 200. To be able to restore
More informationBusiness mail 1 MS OUTLOOK CONFIGURATION... 2
Business mail Instructions for configuration of Outlook, 2007, 2010, 2013 and mobile devices CONTENT 1 MS OUTLOOK CONFIGURATION... 2 1.1 Outlook 2007, 2010 and 2013 adding new exchange account, automatic
More informationApparo Fast Edit. Excel data import via email 1 / 19
Apparo Fast Edit Excel data import via email 1 / 19 1 2 3 4 5 Definition 3 Benefits at a glance 3 Example 4 3.1 Use Case 4 3.2 How users experience this feature 4 Email ImportBusiness Case 6 4.1 Creating
More informationNAS 259 Protecting Your Data with Remote Sync (Rsync)
NAS 259 Protecting Your Data with Remote Sync (Rsync) Create and execute an Rsync backup job A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Having
More information// table of contents //
// A Guide to the Talkdesk and Desk.com Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Desk.com Integration // 04 02 // 6 Ways to Use the Talkdesk Desk.com Integration
More informationModern Web Development:
: HTML5, JavaScript, LESS and jquery Shawn Wildermuth One of the Minds, Wilder Minds LLC Microsoft MVP @shawnwildermuth http://wilderminds.com What it was like
More informationHow to successfully build an app with a decentralized team
http://www.egeniq.com info@egeniq.com @egeniq How to successfully build an app with a decentralized team Thijs Damen Mobile Down South, June 7th, version About Me Software Engineer Android, ios, HTML5
More informationPHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum
PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not
More informationVERALAB LDAP Configuration Guide
VERALAB LDAP Configuration Guide VeraLab Suite is a client-server application and has two main components: a web-based application and a client software agent. Web-based application provides access to
More informationadopting continuous delivery
adopting continuous delivery @jezhumble jez@thoughtworks.com 8 November 2012 #qconsf http://thoughtworks-studios.com/ adopting organizational, architectural, process -NOTtools, code, infrastructure takeaways
More informationDevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY
DevShop Drupal Infrastructure in a Box Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY Who? Jon Pugh ThinkDrop Consulting Building the web since 1997. Founded in 2009 in Brooklyn NY. Building web
More informationAndroid App for SAP Business One. Z3moB1le App Version 1.00 Pagina 1 di 12. www.z3engineering.it
Android App for SAP Business One Z3moB1le App Version 1.00 Pagina 1 di 12 Z3 Mobile for SAP Business One (Z3moB1le) Contents Overview... 3 Phone requirements... 3 Available modules... 4 Settings before
More information// table of contents //
// A Guide to the Talkdesk and Freshdesk Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and Freshdesk Integration // 04 02 // 6 Ways to Use the Talkdesk Freshdesk Integration
More informationMagento Integration Manual (Version 2.1.0-11/24/2014)
Magento Integration Manual (Version 2.1.0-11/24/2014) Copyright Notice The software that this user documentation manual refers to, contains proprietary content of Megaventory Inc. and Magento (an ebay
More informationGalleryAholic Documentation
GalleryAholic Documentation After a successful install click onto the module called GalleryAholic. The first drop-down option you will have is asking, where do you want to get your photos from. Your selections
More informationSet up Outlook for your new student e mail with IMAP/POP3 settings
Set up Outlook for your new student e mail with IMAP/POP3 settings 1. Open Outlook. The Account Settings dialog box will open the first time you open Outlook. If the Account Settings dialog box doesn't
More informationHyperoo 2.0 A (Very) Quick Start
Hyperoo 2.0 A (Very) Quick Start Download and install the Hyperoo 2.0 beta Hyperoo 2.0 is a client/server based application and as such requires that you install both the Hyperoo Client and Hyperoo Server
More informationwww.store.belvg.com skype ID: store.belvg email: store@belvg.com US phone number: +1-424-253-0801
www.store.belvg.com skype ID: store.belvg email: store@belvg.com US phone number: +1-424-253-0801 1 Table of Contents User Guide Table of Contents 1. Introduction to Facebook Connect and Like Free... 3
More informationE-Commerce Interface Module (ECIM) User s Guide TRS Version 11
E-Commerce Interface Module (ECIM) User s Guide TRS Version 11 Copyright 2014 JMM Software, Inc. All rights reserved. Printed in the U.S.A. Any production or transfer of all or part of this document without
More informationModern CI/CD and Asset Serving
Modern CI/CD and Asset Serving Mike North 10/20/2015 About.me Job.new = CTO Job.old = UI Architect for Yahoo Ads & Data Organizer, Modern Web UI Ember.js, Ember-cli, Ember-data contributor OSS Enthusiast
More informationMike Laurel. Web Developer UI / UX Engineer. Email:
Mike Laurel Web Developer UI / UX Engineer Email: mike@mlaurel.com Website: http://mlaurel.com SUMMARY I'm a seasoned web developer and entrepreneur with over 15 years of professional experience. A visual
More informationCopyright 2013-2014 by Object Computing, Inc. (OCI). All rights reserved. AngularJS Testing
Testing The most popular tool for running automated tests for AngularJS applications is Karma runs unit tests and end-to-end tests in real browsers and PhantomJS can use many testing frameworks, but Jasmine
More informationCopyright 2011 Center for Innovation in Teaching and Research 1
Mobile Websites with Dreamweaver CS5.5 Center for Innovation in Teaching and Research Presenter: Chad Dennis Instructional Technology Systems Manager ce-dennis@wiu.edu Copyright 2011 Center for Innovation
More informationHow to set a daily back up (WIN XP)
How to set a daily back up (WIN XP) These instructions will assist you in making a backup copy of your data files to your central network personal folder using the Windows Backup Utility. Once set up,
More informationFriday, February 11, 2011. Bruce
Bruce Scotty In 2007, Google and MySpace were worried by the launch of the Facebook Platform for developing apps, so they banded together and created the OpenSocial specification OpenSocial is an open
More informationCORPORATE EMAIL SERVICE SETUP
CORPORATE EMAIL SERVICE SETUP A guide to using the corporate email service Author : Luca Lorenzetti Release Date : 26/11/2012 Last Revision : 1.9 Revision Date : 26/11/2012 Introduction... 2 How to use
More informationBusiness mail 1 MS OUTLOOK RECONFIGURATION DUE TO SYSTEM MIGRATION... 2
Business mail Instructions for configuration of Outlook, 2007, 2010, 2013 and mobile devices CONTENT 1 MS OUTLOOK RECONFIGURATION DUE TO SYSTEM MIGRATION... 2 1.1 Deleting existing Exchange e-mail accounts...
More informationIntroduction to Module Development
Introduction to Module Development Ezra Barnett Gildesgame Growing Venture Solutions @ezrabg on Twitter ezra-g on Drupal.org DrupalCon Chicago 2011 What is a module? Apollo Lunar Service and Excursion
More informationHow to Complete the Online Course Work for an Entry Level Clinic
How to Complete the Online Course Work for an Entry Level Clinic Start the Online Course Work After you ve selected and paid for an Entry Level clinic, a Online Lessons button will appear to the right
More informationHow To Create A Hyperlink In Publisher On Pc Or Macbookpress.Com (Windows) On Pc/Apple) On A Pc Or Apple Powerbook (Windows 7) On Macbook Pressbook (Apple) Or Macintosh (Windows 8
PUBLISHER-HYPERLINKS When a hyperlink in Publisher is clicked it can open another Web page, a picture, an email message, or another program. This feature works for documents that will be saved as a PDF
More informationSauder Woodworking Company
Sauder Woodworking Company www.sauder.com Industry Manufacturing / Furniture Partner BizStream 6101 Lake Michigan DR Suite 1600 Building A Allendale MI, 49401 USA www.bizstream.com Brian McKeiver bmckeiver@bizstream.com
More informationCoffeeScript and Drupal. Mark Horgan
and Drupal Mark Horgan DrupalCamp Cork 2013 was inspired by Ruby, Python and Haskell $ -> $(.button ).click -> $.ajax /delete, white space is signticant (Python) type: POST success: (data) -> parentheses
More informationB O L T. BOLT: Streamlining Oracle Commerce Implementation and Development. Amplifi Commerce. March 2015. Copyright 2015 Amplifi Commerce.
B O L T BOLT: Streamlining Oracle Commerce Implementation and Development Amplifi Commerce March 2015 Copyright 2015 Amplifi Commerce. 2 BOLT: Streamlining Oracle Commerce Implementation and Development
More information// table of contents //
// A Guide to the Talkdesk and LiveChat Integration // table of contents // 01 // Overview & Advantages of the Talkdesk and LiveChat Integration // 04 02 // 4 Ways to Use the Talkdesk and LiveChat Integration
More informationLearning Web App Development
Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text
More informationData Guard Remote Backup v1.201301
Creator in Storage Data Guard Remote Backup v1.201301 Contents Introduction 3 Remote Target Setup 4 Full Backup 5 Custom Backup 11 iscsi Backup 17 Remote NAS' Full Backup Target Folder 23 Remote NAS' Custom
More informationBridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations
More informationMigration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
More informationAutomating Your Data Backup to CFAPS For Windows XP
Automating Your Data Backup to CFAPS For Windows XP These instructions will assist you in making a backup copy of your data files to your central network personal folder using the Windows Backup Utility.
More informationNAS 251 Introduction to RAID
NAS 251 Introduction to RAID Set up a storage volume with RAID A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you should be able to: 1. Have a basic understanding of RAID
More informationCMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file
More informationS.A.T.E.P. : Synchronous-Asynchronous Tele-education Platform
S.A.T.E.P. : Synchronous-Asynchronous Tele-education Platform Lazaros Lazaridis, Maria Papatsimouli and George F. Fragulis Laboratory of Web Technologies & Applied Control Systems Dept. Of Electrical Engineering
More informationTaking Drupal development to the Cloud. Karel Bemelmans
Taking Drupal development to the Cloud Karel Bemelmans About me Working with Internet based services since 1996 Working with Drupal since 2011 Currently the devops guy @ Nascom Case Study: Nascom Genk,
More informationSQL Server Setup for Assistant/Pro applications Compliance Information Systems
SQL Server Setup for Assistant/Pro applications Compliance Information Systems The following document covers the process of setting up the SQL Server databases for the Assistant/PRO software products form
More informationAbstract. Description
Project title: Bloodhound: Dynamic client-side autocompletion features for the Apache Bloodhound ticket system Name: Sifa Sensay Student e-mail: sifasensay@gmail.com Student Major: Software Engineering
More information