Comments (5)
@kettanaito Yes this is a good idea
What do you think of demandCommand and example below, which can give developers some feedback on their use.
now cli,No feedback
$ npx mswcommand check
yargs // ...... .help() .demandCommand().argv$ npx mswcommand example
(yargs) => { // builder yargs .positional('publicDir', { type: 'string', description: 'Relative path to server public directory', required: true, normalize: true, }, .example('init', 'msw init public') .help() },
from msw.
Fixed by #63. Released in 0.8.1
.
Thank you, @hehehai! Your contributions are highly appreciated.
from msw.
console.log(`
${chalk.green('Service Worker successfully created!')}
Continue by creating a mocking module and starting the Service Worker:
Define mocks: ${chalk.cyan.bold(
'https://redd.gitbook.io/msw/getting-started#define-mocks',
)}
`)
Link to short link should be better, but short links on the Internet may not be very stable.
@kettanaito msw cli can feedback more help information, including information such as examples or documentation
now cli
$ npx msw
command check
yargs
// ......
.help()
.demandCommand().argv
$ npx msw
command example
(yargs) => {
// builder
yargs
.positional('publicDir', {
type: 'string',
description: 'Relative path to server public directory',
required: true,
normalize: true,
},
.example('init', 'msw init public')
.help()
},
from msw.
@hehehai, that anchor to #define-mocks
is a great idea! Agree, shortlinks take less space, but unless it's self-hosted it won't be reliable. Documentation's link structure may also change, but I see no bulletproof way of binding docs and this message. I'd go with the link you've suggested.
Maybe let's omit the Define mocks:
part? The message above already explains what the link has to do.
$ npx msw init
Service Worker successfully created!
Continue by creating a mocking definition module and staring the Service Worker:
<LINK HERE>
What do you think? Also, please, feel free to implement this if you've got time. I'll gladly review and merge. Thank you.
from msw.
@hehehai .demandCommand()
looks good to me. Would prevent people from accidentally running msw
alone. Also great find regarding .example()
. Agree with both decisions, thanks for the opinion on this!
from msw.
Related Issues (20)
- Add "http" and "graphql" exports HOT 1
- server.use not used in RN HOT 2
- JSON response with special chars truncated since 2.2.0 HOT 3
- Cannot load the application if the browser doesn't have slash at the end of the URL
- MSW does not intercept requests when the node http(s) library is imported using * as HOT 4
- Mocked stream response with multiple enqueues hangs process HOT 1
- Browser: Cannot read properties of undefined (reading 'url') HOT 4
- Wrong url for mockServiceWorker.js when base config set in Vite 5.x config HOT 2
- Add delay before each request HOT 3
- Mock a request that contains both query and path parameters
- TypeError: confirm is not a function HOT 7
- Failing to intercept an Axios request: Node 20.11 + Vitest 1.3.1 + MSW 2.2.1
- v2.2.2 does not intercept request in browser mode (CORS error) but v1.3.1 does HOT 3
- Infering the `boundary` callback arguments HOT 7
- support custom fetch option HOT 7
- support selecting interceptors HOT 1
- Set-Cookie responses containing commas are not handled correctly HOT 1
- HttpResponse.json() throwing TypeError: Right-hand side of 'instanceof' is not an object. HOT 1
- Request with FormData body makes Jest hang forever HOT 6
- TypeError: Right-hand side of 'instanceof' is not an object HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from msw.