{"repo":"infinum/eightshift-forms","free":true,"listed":false,"github":"https://github.com/infinum/eightshift-forms","clone":"git clone https://github.com/infinum/eightshift-forms.git","description":"WordPress plugin project for Gutenberg forms","language":"PHP","stars":32,"topics":["wordpress","open-source","forms","gutenberg","plugin","wordpress-plugin"],"license":null,"category":"cli-tools","readme_excerpt":"Eightshift Forms Plugin Eightshift forms plugins is a complete form builder tool that utilizes modern Block editor features with multiple third-party integrations to boost your project to another level. ⚠️ Requirements To get started, you'll need: Node LTS Composer Bun git WP-CLI 🏁 Quick start Clone the project + build to get started: 1. git clone git@github.com:infinum/eightshift-forms.git 2. composer install 3. bun install 4. bun start 📚 Documentation Eightshift forms documentation is located here. Eightshift forms plugin is created on the Eightshift development kit. 🧪 Testing All e2d tests are run using Playwright and are located in the tests/e2e folder and are run in isolated environment using WP Playground with predefined dataset. URL structure is: http://127.0.0.1:9400/tests/basic http://127.0.0.1:9400/tests/validation etc. To run the tests locally using WP Playground: 1. bun run test:e2e:playground - creates a new WP Playground instance and imports the dataset. 2. bun run test:e2e:ui or bun run test:e2e - runs the tests in the browser UI or headless mode. 3. bun run test:e2e:report:show - shows the test report. 4. bun run test:e2e:report:pdf - generates a PDF report of the tests. Setting up custom test environment: 1. Create a new WordPress installation. 2. Install the Eightshift Forms plugin. 3. Check the options for the forms set in the tests/e2e/playground/playground.json file. 4. Import the dataset from the tests/e2e/playground/dataset.xml file, make sure you ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/infinum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/infinum/eightshift-forms/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}