Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gambitph/stackable-e2e-tests
https://github.com/gambitph/stackable-e2e-tests
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/gambitph/stackable-e2e-tests
- Owner: gambitph
- Created: 2020-09-10T10:56:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-02T16:44:45.000Z (almost 3 years ago)
- Last Synced: 2024-03-27T01:05:54.911Z (9 months ago)
- Language: JavaScript
- Size: 1.57 MB
- Stars: 1
- Watchers: 6
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
[![Stackable E2E Tests](https://github.com/gambitph/Stackable-e2e-tests/workflows/e2e-test-latest/badge.svg)](https://github.com/gambitph/Stackable-e2e-tests/actions)
[![Stackable E2E Tests (WP 5.7)](https://github.com/gambitph/Stackable-e2e-tests/workflows/e2e-test-wp57/badge.svg)](https://github.com/gambitph/Stackable-e2e-tests/actions)
[![Stackable E2E Tests (WP 5.6)](https://github.com/gambitph/Stackable-e2e-tests/workflows/e2e-test-wp56/badge.svg)](https://github.com/gambitph/Stackable-e2e-tests/actions)
# End-to-end Integration and Acceptance Testing for Stackable## Getting Started
### Things to Install1. NodeJS - https://nodejs.org/en/
2. npm - https://www.npmjs.com/get-npm
3. Local by Flywheel - https://localwp.com/
4. git version control - https://git-scm.com/downloads### Setup
1. Create a Local by Flywheel test site on http://e2etest.local/ this should only be used for testing. Username and password for this test site should be set as "admin".
2. Go to your test site's plugins folder. Type `cd /path/to/test/site/.../app/public/wp-content/plugins`
3. Clone the repository to the plugins folder by typing `git clone https://github.com/gambitph/Stackable-e2e-tests.git`
4. Type `cd /path/to/Stackable-e2e-tests`
5. Install node package dependencies by typing `npm install`
6. Open your browser and go to http://e2etest.local/wp-admin/plugins.php. Activate the plugin.
7. Install and activate the plugin you want to test.
8. Open plugin.php located at the root folder of the repository. Change the default slug in line 19 and 40 as follows:
```
$PLUGIN = 'your-plugin-slug-here/plugin.php';
$plugins_activated[] = get_plugin_slug( 'your-plugin-slug-here' );
```
9. Start writing your tests.### How to Run
1. Make sure this plugin is activated in your test site.
2. Run `npm run test`
3. In the window that opens, pick a test to run or click run all tests.---
## Commands[List of WordPress commands](https://github.com/gambitph/Stackable-e2e-tests/tree/master/cypress/support/wordpress/commands)
[List of Gutenberg commands](https://github.com/gambitph/Stackable-e2e-tests/tree/master/cypress/support/gutenberg/commands)
[List of Stackable commands](https://github.com/gambitph/Stackable-e2e-tests/tree/master/cypress/support/stackable/commands)