node package manager

alfy-test

alfy-test Build Status

Test your Alfy workflows

Install

$ npm install --save alfy-test

Usage

import test from 'ava';
import alfyTest from 'alfy-test';
 
test(async t => {
    const alfy = alfyTest();
 
    const result = await alfy('workflow input');
 
    t.deepEqual(result, [
        {
            title: 'foo',
            subtitle: 'bar'
        }
    ]);
});

API

alfyTest([options])

Returns an alfy instance.

options

version

Type: string
Default: 3.0.3

Alfred version.

theme

Type: string
Default: theme.urlimport.153A3C58-B2D9-4F08-B342-B0BF7F6E8DE9

Alfred theme.

theme_background

Type: string
Default: rgba(252,254,255,0.85)

Background color.

theme_selection

Type: string
Default: rgba(255,255,255,0.26)

Background color of a selected item.

theme_subtext

Type: string
Default: 1

Show the item subtitle.

alfy(...input)

Returns a Promise that returns the items of the workflow.

input

Type: string[]

Workflow input.

.config

The alfy config instance.

.cache

The alfy cache instance.

Examples

  • alfred-ng2 - Search for Angular 2 API references

License

MIT © Sam Verschueren