Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pixline/wp-cli-theme-test-command
WordPress theme "unit tests" setup command with wp-cli
https://github.com/pixline/wp-cli-theme-test-command
Last synced: 3 months ago
JSON representation
WordPress theme "unit tests" setup command with wp-cli
- Host: GitHub
- URL: https://github.com/pixline/wp-cli-theme-test-command
- Owner: pixline
- Created: 2013-06-30T18:50:05.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-10-20T13:52:33.000Z (about 8 years ago)
- Last Synced: 2024-10-07T23:14:04.293Z (3 months ago)
- Language: PHP
- Homepage:
- Size: 594 KB
- Stars: 24
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wp-cli theme-test command
[![Build Status - master](https://travis-ci.org/pixline/wp-cli-theme-test-command.png?branch=master)](https://travis-ci.org/pixline/wp-cli-theme-test-command) [![Latest Stable Version](https://poser.pugx.org/pixline/wp-cli-theme-test-command/v/stable.png)](https://packagist.org/packages/pixline/wp-cli-theme-test-command)
Install and configure Theme "unit tests" (sample data, required plugins and options) with wp-cli
http://codex.wordpress.org/Theme_Unit_Test
## Installation
### Default install: wp-cli + composer
Composer installation as referenced in [wp-cli Community Packages setup](https://github.com/wp-cli/wp-cli/wiki/Community-Packages).
0) Make sure to have [wp-cli](http://wp-cli.org#install) already installed.
1) Go to the directory containing the root `composer.json` file:
```bash
cd ~/.wp-cli
```2) Add the WP-CLI Package Index:
```bash
composer config repositories.wp-cli composer http://wp-cli.org/package-index/
```3) Install the package:
```bash
composer require pixline/wp-cli-theme-test-command=dev-master
```## Usage
NOTE: This command can't deal (yet?) with global flags like ```--path```, please run it in the WordPress root folder.
```
wp theme-test install [options]Angle brackets groups possible values, default is marked with *
[--data=< unit-test* | wpcom-theme | wpcom-demo | wptest | skip >]
URL/path to custom WXR data file, or built-in:
'unit-test' = Default Theme Unit Test datafile
'wpcom-theme' = Alternative wpcom datafile (1)
'wpcom-demo' = Alternative wpcom datafile (2)
'wptest' = manovotny/wptest datafile
'skip' = Do not install new data[--plugin=< theme* | vip | devel | all | skip >]
Plugin bundle to install.
Bundles are as suggested in the 'developer' plugin,
'debug' bundle is an exclusive feature :-)'theme' = Default plugin setup
'vip' = Default + wpcom VIP plugin setup
'devel' = Default + plugin developer setup
'debug' = Default + debugger setup
'all' = Default + VIP + developer + debugger!
'skip' = Do not install/activate plugin bundles[--option=< default* | skip >]
Updates blog options to the test default values.
'skip' = Do not update options
'default' = Updates options to their default test value:- blogname WordPress Theme Unit Test Site
- posts_per_page 5
- thread_comments 1
- thread_comments_depth 3
- page_comments 1
- comments_per_page 5
- medium_max_w null
- medium_max_h null
- large_max_w null
- large_max_h null
- permalink_structure /%year%/%monthnum%/%day%/%postname%/[--menus] Add custom nav menus
```