Add skills for FTR & Scout testing#251386
Conversation
1826ab8 to
584d1a3
Compare
286cc88 to
4a056a5
Compare
4a056a5 to
7e596a8
Compare
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
7e596a8 to
73b2f41
Compare
⏳ Build in-progress, with failures
Failed CI Steps |
|
|
||
| ## 3) Translate the test structure | ||
|
|
||
| - `describe/it` -> `test.describe/test` or `apiTest.describe/apiTest`. |
There was a problem hiding this comment.
Since in FTR it block often servers as an intermediate step role, migration might not be that straight forward:
itblock represents only partial step: convertit=> intotest.stepunderdescribe.test/testitblock represents complete test case:it=>describe/it->test.describe/test
FTR:
describe('FTR test suite', function () {
before(async () => {
});
after(async () => {
});
it('go to app and take action 1, async () => {
// default layout check, click few buttons to create some entity
});
it('take actions 2 & 3', async () => {
// we are in the same browser context, continue...
// fill in form, press submit, check entity is created
});
it("remove entity", async () => {
// we are in the same browser context, continue...
// different test case, deserves its own independent test block
});
});
Scout:
test.describe('FTR test suite', { tag: ['@ess'] }, () => {
test.beforeAll(async ({ apiServices }) => {
});
test.afterAll(async ({ apiServices }) => {
});
test('create entity', async () => {
// fresh browser context
test.step(...)
test.step(...)
test.step(...)
});
test('delete entity', async () => {
// fresh browser context
test.step(...)
test.step(...)
});
});
There was a problem hiding this comment.
This file will have to be updated with our official AppEx QA guidance (issue here: https://github.com/elastic/appex-qa-team/issues/638).
| 1. Identify the FTR config and test file location. | ||
| - FTR suites live under `test/**` or `x-pack/**/test/**` with config files. |
There was a problem hiding this comment.
Could it be useful to mention that FTR configs can be "executable" and "read-only": checking .buildkite/ftr_*_configs.yml files for config listing under enabled/disabled sections helps to confirm the config is the executable.
csr
left a comment
There was a problem hiding this comment.
A strong start, and a good iteration. We'll be iterating this once more once we experiment with them further. Thanks!
…2604) A follow-up to missed feedback from @dmlemeshko * #251386 (comment) * #251386 (comment)
|
Starting backport for target branches: 8.19, 9.2, 9.3 https://github.com/elastic/kibana/actions/runs/22167467434 |
|
Starting backport for target branches: 8.19, 9.2, 9.3 https://github.com/elastic/kibana/actions/runs/22167467579 |
💔 All backports failed
Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
💔 All backports failed
Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
1 similar comment
|
Friendly reminder: Looks like this PR hasn’t been backported yet. |
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co> (cherry picked from commit 6e249e0) # Conflicts: # .github/CODEOWNERS
# Backport This will backport the following commits from `main` to `9.3`: - [Add skills for FTR & Scout testing (#251386)](#251386) <!--- Backport version: 10.2.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Tyler Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport missing","backport:all-open","v9.4.0"],"title":"Add skills for FTR & Scout testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}}]}] BACKPORT-->
|
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
2 similar comments
|
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
|
Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync. |
# Backport This will backport the following commits from `main` to `8.19`: - [Add skills for FTR & Scout testing (#251386)](#251386) <!--- Backport version: 10.2.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Tyler Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport missing","backport:all-open","v9.4.0"],"title":"Add skills for FTR & Scout testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}}]}] BACKPORT-->
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
# Backport This will backport the following commits from `main` to `9.2`: - [Add skills for FTR & Scout testing (#251386)](#251386) <!--- Backport version: 10.2.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Tyler Smalley","email":"tyler.smalley@elastic.co"},"sourceCommit":{"committedDate":"2026-02-10T18:09:51Z","message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:all-open","v9.4.0","v9.3.1","v8.19.13"],"title":"Add skills for FTR & Scout testing","number":251386,"url":"https://github.com/elastic/kibana/pull/251386","mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/251386","number":251386,"mergeCommit":{"message":"Add skills for FTR & Scout testing (#251386)\n\nSigned-off-by: Tyler Smalley <tyler.smalley@elastic.co>","sha":"6e249e0d56108350449b2696808b46fd2b6dee9d"}},{"branch":"9.3","label":"v9.3.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/254359","number":254359,"state":"MERGED","mergeCommit":{"sha":"c0f80ced2d20a7350bf2a8c52468f01aba810a10","message":"[9.3] Add skills for FTR & Scout testing (#251386) (#254359)\n\n# Backport\n\nThis will backport the following commits from `main` to `9.3`:\n- [Add skills for FTR & Scout testing\n(#251386)](https://github.com/elastic/kibana/pull/251386)\n\n\n\n### Questions ?\nPlease refer to the [Backport tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n"}},{"branch":"8.19","label":"v8.19.13","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/254360","number":254360,"state":"MERGED","mergeCommit":{"sha":"ad2374830a53ae13e505d17742babc7cee1b42fb","message":"[8.19] Add skills for FTR & Scout testing (#251386) (#254360)\n\n# Backport\n\nThis will backport the following commits from `main` to `8.19`:\n- [Add skills for FTR & Scout testing\n(#251386)](https://github.com/elastic/kibana/pull/251386)\n\n\n\n### Questions ?\nPlease refer to the [Backport tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n"}}]}] BACKPORT-->
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co> (cherry picked from commit 6e249e0) # Conflicts: # .github/CODEOWNERS
…stic#252604) A follow-up to missed feedback from @dmlemeshko * elastic#251386 (comment) * elastic#251386 (comment) (cherry picked from commit f82399e)
…stic#252604) A follow-up to missed feedback from @dmlemeshko * elastic#251386 (comment) * elastic#251386 (comment) (cherry picked from commit f82399e)
…stic#252604) A follow-up to missed feedback from @dmlemeshko * elastic#251386 (comment) * elastic#251386 (comment) (cherry picked from commit f82399e)
null