Skip to content
This repository has been archived by the owner on Jan 11, 2022. It is now read-only.

KonnorRogers/bridgetown-automation-cypress

Repository files navigation

build

Prerequisites

  • Ruby >= 2.5
  • Bridgetown ~> 0.15.0
bridgetown -v
# => bridgetown 0.15.0 "Overlook"

This project requires the new apply command introduced in Bridgetown 0.15.0

Usage

New project

bridgetown new <newsite> --apply="https://github.com/ParamagicDev/bridgetown-automation-cypress"

Existing Project

bridgetown apply https://github.com/ParamagicDev/bridgetown-automation-cypress

Adding tests to a Bridgetown project

Tests are located in the cypress/integration file. Check out Cypress for further documentation on adding Cypress tests.

Reference Repository

A new project which applies this automation will look like the following repository:

https://github.com/ParamagicDev/bridgetown-example-cypress

Testing the "apply" command

Right now there is one big integration test which simply checks that the files were created for Cypress in a new bridgetown project.

In order for the tests to pass, you must first push the branch you're working on and then wait for Github to update the raw file so the remote automation test will pass

git clone https://github.com/ParamagicDev/bridgetown-automation-cypress/
cd bridgetown-automation-cypress
bundle install
bundle exec rake test

Testing with Docker

git clone https://github.com/ParamagicDev/bridgetown-automation-cypress
cd bridgetown-automation-cypress
source docker.env && docker-compose up --build