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)
- "InvalidStateError: The object is in invalid state" when mocking rest api
- Unable to use msw/node for testing solid-js due to `resolve.conditions` set to `browser` HOT 5
- drop CommonJS support HOT 2
- quiet: true should supress RESPONSE LISTENER logs HOT 4
- Narrowing the response body type in `HttpResponse.json` HOT 16
- Error: No known conditions for "./browser" specifier in "msw" package HOT 5
- "Cannot read properties of undefined (reading 'get')" when using generators/async generators as resolvers HOT 2
- `TypeError: crypto.randomUUID is not a function` with msw 2.2.12 HOT 3
- When running Cypress tests in Electron, MSW activation occurs after test completion, causing tests to fail
- Chrome unregisters MSW after 5 mins of inactivity / idle HOT 13
- First-class Server-Sent Events (SSE) API
- The currently registered Service Worker has been generated by a different version of MSW (undefined) HOT 1
- disable prettier as well HOT 1
- Issue with response resolver types after recent upgrade HOT 2
- "TypeError: response.body.getReader is not a function" for HTTPResponse of JSON type HOT 5
- Preserve the original request URL in "onUnhandledRequest" warnings HOT 3
- The cookies object recevied in the handlers varies depending on the placement of the handler within the `setupServer` function. HOT 5
- Calls to worker.use() remove handlers to same endpoint with different method HOT 1
- Unable to use HttpResponse.error() with TypeScript HOT 3
- How do I implement MSW in a NextJS backend?
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.