Gaëtan Maisse
ee559b0e8b
refactor(e2e): fix deepscan warning
2021-05-18 18:08:19 +02:00
Gaëtan Maisse
544000fb32
refactor(e2e): clean some duplicated code, reduce log and improve E2E command output
2021-05-18 17:56:00 +02:00
Yann Braga
8fde456a3f
chore(e2e-scripts): improve CLI with prompts
2021-05-14 20:35:40 +02:00
Gaëtan Maisse
27fa6e1889
refactor(repro): make the generator responsible for mkdir the repro directory if needed
2021-05-10 22:49:15 +02:00
Michael Shilman
16d58fe836
Fix appName in both repro and e2e
2021-05-10 15:08:37 +08:00
Gaëtan Maisse
95c31b7379
e2e: reduce Cypress timeout to 4s
2021-05-09 20:43:22 +02:00
Gaëtan Maisse
426bbe55ab
e2e: use config from repro instead of duplicating them
2021-05-09 19:21:37 +02:00
Gaëtan Maisse
194a699104
feat(repro): add pnp
flag to use Yarn in Plug'n'Play mode
2021-05-09 17:22:22 +02:00
Michael Shilman
0609971609
Fix deepscan
2021-05-08 21:51:32 +08:00
Gaëtan Maisse
86899610c6
e2e: fix name replacement in repro config, add hack for CRA setup, ensure repro is a git repo
2021-04-30 23:25:45 +02:00
Gaëtan Maisse
d42bb9e89c
Revert "e2e: clean unnecessary folder "tooling""
...
This reverts commit 4aefea59
2021-04-30 09:40:57 +02:00
Gaëtan Maisse
4aefea598e
e2e: clean unnecessary folder "tooling"
2021-04-30 08:39:47 +02:00
Gaëtan Maisse
8ac0be88b2
e2e: always use npx to bootstrap example and yarn dlx to run sb init
...
The e2e process is the following:
- Use `npx` or bare `yarn init` to generate an app
- Install Yarn 2 in the generated app
- If running with `--e2e` then configure Yarn 2 with stricter options and to use local registry
- Add TypeScript and other required deps if needed (using Yarn 2)
- Init Storybook using Yarn 2 with `yarn dlx sb init ...`
2021-04-30 00:03:05 +02:00
Clément DUNGLER
2be11d0df8
fix e2e and track progression
2021-04-29 22:29:11 +02:00
Clément DUNGLER
fdbf0020cf
add generator option to repro, move e2e configs
2021-04-27 23:25:29 +02:00
Clément DUNGLER
2412e20a8b
use repro in e2e
2021-04-20 22:23:38 +02:00
Gaëtan Maisse
9ece9c584b
ci: rework E2E tests in CircleCI
...
New layout:
- `e2e-tests-core` for "officially" supported frameworks : Vue + Angular (+ React + Web Components in e2e-tests-pnp)
- `e2e-tests-extended` for other frameworks: Preact, Svelte, Riot, Rax etc
- `e2e-tests-pnp` for some frameworks/setups compatible with PnP: React + WC
2021-04-13 22:14:27 +02:00
Gaëtan Maisse
95dd517b32
e2e: disable yarn immutable install by default during E2E tests
...
For details, see https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md#300-rc1
2021-04-12 19:03:52 +02:00
Gaëtan Maisse
98fa420bef
chore: move to Yarn 2 🧶
2021-04-07 18:25:38 +02:00
Gaëtan Maisse
9a5933b49a
e2e: fix a typo currently preventing us to run Yarn 2 PnP test in the CI
2021-02-15 21:20:09 +01:00
Gaëtan Maisse
149b412b62
Merge branch 'next' into fix/sb-cli-prompt
2021-01-13 20:33:29 +01:00
Gaëtan Maisse
8364d87855
e2e: remove outdated deletion of yarn_2_cra
config
...
Signed-off-by: Gaëtan Maisse <gaetanmaisse@gmail.com>
2021-01-12 13:35:42 +01:00
Gaëtan Maisse
17f0857292
e2e: add CLI option to skip some framework
...
Signed-off-by: Gaëtan Maisse <gaetanmaisse@gmail.com>
2021-01-12 13:35:42 +01:00
Gaëtan Maisse
ccf5de2d67
e2e: rename everything related to Yarn 2 to Yarn 2 PnP as there is now a node_modules mode too
...
Signed-off-by: Gaëtan Maisse <gaetanmaisse@gmail.com>
2021-01-12 13:35:42 +01:00
Gaëtan Maisse
df5bb84ffd
e2e: use official release of Yarn 2
...
Signed-off-by: Gaëtan Maisse <gaetanmaisse@gmail.com>
2021-01-12 13:35:41 +01:00
Yann Braga
67037aa6aa
fix(e2e): correct local cli path
2020-12-27 00:23:40 +01:00
Gaëtan Maisse
e440498fc6
e2e: update missing package extensions for Yarn 2 tests
2020-11-16 14:05:38 +01:00
Gaëtan Maisse
09ddc14d18
e2e: use unreleased version of Yarn 2 to fix issue with fsevents patch
2020-11-16 14:05:38 +01:00
Gaëtan Maisse
bb44e7c923
e2e: move dep install step before SB init
...
- This better mimic what user are doing when using SB init
- Ensure we have a proper yarn.lock before running `sb init` and so SB cli will use yarn instead of NPM.
2020-11-14 11:58:04 +01:00
Gaëtan Maisse
e1e9a3fab9
e2e: remove setResolution
step
2020-11-14 11:58:02 +01:00
Gaëtan Maisse
d922af0ec1
ci: move back angular E2E tests to classic executor as they rework on Node 10
2020-11-12 18:50:53 +01:00
Gaëtan Maisse
41f80ec6a7
ci: extract cra_bench in a dedicated job
...
CRA Bench requires Node 12 and isn't a "true" E2E test so it makes sense to move it in a dedicated job.
2020-10-12 22:33:27 +02:00
Gaëtan Maisse
c9a13a36b7
ci: run Angular E2E tests on executors with the latest version of Node 12
2020-10-12 21:12:43 +02:00
Gaëtan Maisse
5b992ae37c
ci: display yarn install/add command output when running the E2E tests
...
It helps a lot during investigation of some dependency issues and avoid to have to use SSH to debug things.
2020-10-10 09:49:05 +02:00
Gaëtan Maisse
8aa8926911
refactor: apply the same dispatch for all scripts relying on CircleCI node concurrency
2020-10-03 18:23:37 +02:00
Yann Braga
c064db459f
cli(e2e): add clean slate option
...
- This allows to delete existing projects before running tests
2020-09-24 14:58:27 +02:00
merceyz
49048fd2ab
chore: fix test
2020-09-11 12:40:37 +02:00
Gaëtan Maisse
6c9f09f25e
refactor(e2e): rename tests folders to {{name}}-{{version}}
...
It was previously `{{name}}-v{{version}}` but the `v` isn't needed as we are using `latest` version in many and `vX-lts` for angular.
2020-07-25 19:59:01 +02:00
Gaëtan Maisse
cd1b48f245
feat(e2e): add --use-local-sb-cli
flag to run E2E tests with local @storybook/cli package
2020-07-25 19:59:00 +02:00
Gaëtan Maisse
ea8c5ee428
feat(e2e): use latest version of Yarn 2 when running tests
...
Using `latest` keyword with yarn 1 resolves to Yarn 1.x but we need Yarn 2.
2020-07-25 19:58:59 +02:00
Gaëtan Maisse
b1ad174bf3
refactor(e2e): make yarn add/install
command run in e2e compatible with Yarn 2
2020-07-25 19:58:59 +02:00
Gaëtan Maisse
6515930833
refactor(e2e): use base CRA tests config for Yarn 2 instead of a custom one
2020-07-25 19:58:59 +02:00
Gaëtan Maisse
7e95114d79
feat(e2e): introduce --use-yarn-2
option to run tests with Yarn 2
2020-07-25 19:58:57 +02:00
tooppaaa
5f407b762b
Merge remote-tracking branch 'origin/next' into feature/essentialsCLI
2020-06-30 22:22:12 +02:00
Gaëtan Maisse
27c3c730f7
e2e: fix name of tests config to be valid npm project name
...
These names are used to init NPM project and so must follow validation rules:
https://github.com/npm/validate-npm-package-name
Moreover, they are now all consistant.
2020-06-30 20:36:31 +02:00
tooppaaa
ffb813a3e8
e2e: add anuglar v7-lts
2020-06-29 22:52:19 +02:00
tooppaaa
1367aea2b8
e2e: add anuglar v7-lts
2020-06-29 22:29:25 +02:00
tooppaaa
65f16f6c28
log what test failed
2020-06-25 00:06:09 +02:00
tooppaaa
46c298ca54
fix e2e
2020-06-05 23:10:19 +02:00
Norbert de Langen
7b8897b36c
Merge branch 'next' into feature/e2eZeroConfig
...
# Conflicts:
# scripts/run-e2e.ts
# yarn.lock
2020-06-04 17:46:37 +02:00