0.4.2 • Published 2 months ago

whistle.mockya v0.4.2

Weekly downloads
-
License
-
Repository
github
Last release
2 months ago

whistle.mockya

A rule-based API Data Mock plugin built on whistle.

Usage

Install & Start whistle

npm i -g whistle
w2 start

Install whistle.mockya

w2 install whistle.mockya

Proxy your website

Use tools like SwitchyOmega to proxy your website to whistle

Add rule in whistle's Rules tab

[your_api_prefix] mockya://[mockya_collection_id]

# for example
http://mockya.test/api mockya://test

Open whistle.mockya to add mock data

Visit http://localhost:8899/whistle.mockya (replace port with your own one) and install as PWA (recommended)

Features

Group your mock data in collections

Match request by url path & key-value pair in query/body

Auto switch mock data based on rules

Kapture 2024-03-18 at 20 17 42

Support JSON5 & JavaScript & Mock.js

You can compose your mock data in both JSON5 and JavaScript, along with Mock.js syntax.

Customize response delay

Useful when you need to test things like loading state UI.

Kapture 2024-03-18 at 20 32 38

Encode your data on demand

MockYa has special 'command' syntax to encode specific value in json.

// append '>[command]' to some field
{ "key>[command]": xxx }

// for example
{ "data>encode": { "a": 1 } }

// will return
{ "data": "{\"a\":1}" }

Kapture 2024-03-18 at 20 41 53

Currently support:

CommandDescription
encodeuse JSON.stringify to encode field value
0.4.2

2 months ago

0.4.1

2 months ago

0.4.0

2 months ago

0.3.3

2 months ago

0.0.0-mikro.3

3 months ago

0.0.0-mikro.4

3 months ago

0.0.0-mikro.0

3 months ago

0.0.0-mikro.1

3 months ago

0.0.0-mikro.2

3 months ago

0.3.3-alpha.5

3 months ago

0.3.3-alpha.4

3 months ago

0.3.3-alpha.2

3 months ago

0.3.3-alpha.1

3 months ago

0.3.3-alpha.0

3 months ago

0.3.3-alpha.3

3 months ago

0.3.2

4 months ago

0.3.1

4 months ago

0.3.1-alpha.1

4 months ago

0.3.0

4 months ago

0.3.1-alpha.0

4 months ago

0.2.2

4 months ago

0.1.7-alpha.5

4 months ago

0.1.7-alpha.6

4 months ago

0.1.7-alpha.3

4 months ago

0.1.7-alpha.4

4 months ago

0.1.7-alpha.1

4 months ago

0.1.7-alpha.2

4 months ago

0.1.7-alpha.0

4 months ago

0.1.7

4 months ago

0.2.2-alpha.0

4 months ago

0.2.1

4 months ago

0.2.0

4 months ago

0.1.6

4 months ago

0.1.6-alpha.0

4 months ago

0.1.5

4 months ago

0.0.1-alpha.23

7 months ago

0.0.1-alpha.22

7 months ago

0.0.1-alpha.24

7 months ago

0.0.1-alpha.21

7 months ago

0.0.1-alpha.20

7 months ago

0.0.1-alpha.14

7 months ago

0.0.1-alpha.16

7 months ago

0.0.1-alpha.15

7 months ago

0.0.1-alpha.18

7 months ago

0.0.1-alpha.17

7 months ago

0.1.5-alpha.0

6 months ago

0.1.0

7 months ago

0.1.2

7 months ago

0.1.1

7 months ago

0.0.1-alpha.19

7 months ago

0.1.3-alpha.0

7 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.2-alpha.1

7 months ago

0.1.2-alpha.0

7 months ago

0.0.1-alpha.13

1 year ago

0.0.1-alpha.11

1 year ago

0.0.1-alpha.10

1 year ago

0.0.1-alpha.9

1 year ago

0.0.1-alpha.8

2 years ago

0.0.1-alpha.7

2 years ago

0.0.1-alpha.6

2 years ago

0.0.1-alpha.5

2 years ago

0.0.1-alpha.4

2 years ago

0.0.1-alpha.3

2 years ago

0.0.1-alpha.2

2 years ago

0.0.1-alpha.1

2 years ago

0.0.1-alpha.0

2 years ago