---
permalink: /books
layout: Section
sidebar: false
title: Books & Posts
editLink: false
---

# Books & Posts
> Add your own books or posts to our [Wiki Page](https://github.com/codeceptjs/CodeceptJS/wiki/Books-&-Posts)
### [Practical End 2 End Testing with CodeceptJS](https://leanpub.com/codeceptjs/)

A book by **Paul Vincent Beigang**

[![](https://user-images.githubusercontent.com/220264/58870454-e2e8ce80-86c8-11e9-868e-7deefdde47ce.png)](https://leanpub.com/codeceptjs/)

#### Contents:

1. Preparation for End 2 End Testing with CodeceptJS
1. Setup CodeceptJS with WebdriverIO
1. Create Your First CodeceptJS Test
1. Run Your First CodeceptJS Test Locally
1. Run Test on BrowserStack Against with the Safari Browser
1. How to Debug & Fix a Failing E2E Test
1. Run a CodeceptJS Test in GitLab´s Continuous Integration (CI) Environment
1. Delicious Test Reports With Allure

### Posts

A list of good educational posts about CodeceptJS

* [QA Automation From Zero-to-Hero with CodeceptJS End-to-End Testing](https://medium.com/@dan.ryan.emmons/qa-automation-from-zero-to-hero-with-codeceptjs-end-to-end-testing-719db9d6ff5c) by Dan Emmons
* [Effective End2End Tests with CodeceptJS](https://hackernoon.com/effective-end-2-end-testing-in-javascript-with-codeceptjs-37c8d7d6a928) by @davertmik
* [Customizing CodeceptJS Skeleton](https://medium.com/@successivetech/codeceptjs-skeleton-9ba86d3b45ec)
* [Running End to End tests as Google Cloud Functions](https://hackernoon.com/running-end-to-end-tests-as-google-cloud-functions-f5e34ffc3984)
* [End-To-End Testing With CodeceptJS](https://www.monterail.com/blog/end-to-end-testing-with-codeceptjs) by Piotr Michalski
* [Getting started with CodeceptJS and Selenium WebDriver](https://medium.com/@garrettvorce/getting-started-with-selenium-and-codeceptjs-c0698e8df677)