You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dmitry
3 days ago
Привіт!
У мене зʼявилось питання щодо запуску тестів в CI
Ми використовуємо webdriver.io та github actions
github я підключив, конект є, джобу теж можна смикнути з testomat.io з тестів
але я не зрозумів що писати в степи джоби щоб воно динамічно шукало той тест або ран який я хочу запустити з тестомату.
в мануалі є команда npx codeceptjs run --grep "${{ github.event.inputs.grep }}", я так розумію нам треба щось з start-test-run
Dmitry
3 days ago
це працює для запуску локально.
Але для запуску через CI треба ще фільтр по ids десь додати, я так розумію
Dmitry
3 days ago
щось схоже на --grep "${{ github.event.inputs.grep }}"
Tetiana Khomenko 3 days ago
спробуйте так само як в прикладі, але з командою для webdriver.io
npx start-test-run -c 'npx wdio wdio.conf.js' --grep "${{ github.event.inputs.grep }}"
❤️
1
Dmitry 3 days ago
айдішки прописав, запускаю, каже що unknown option '--grep' для start-test-run
name: Testomatio Tests
on:
workflow_dispatch:
inputs:
grep:
description: 'tests to grep '
required: false
default: ''
run:
required: false
testomatio:
required: false
jobs:
tests:
name: Testomatio test run
runs-on: [ self-hosted ]
steps:
- uses: actions/checkout@v4
Dmitry 3 days ago
тобто треба просто команда для webdriver.io яка прийме тест-айді
start-test-run має filter, але я поки не зрозумів як він працює
Options:
-c, --command Test runner command
--launch Start a new run and return its ID
--finish Finish Run by its ID
--env-file Load environment variables from env file
--filter Additional execution filter
-h, --help output usage information
(edited)
Tetiana Khomenko
12 hours ago
Добрий ранок! Я перепитаю у колег і відпишусь
❤️
1
ви можете фільтрувати тести за допомогою wdio cli опцій, наприклад https://webdriver.io/docs/organizingsuites/#run-multiple-specific-test-specs
webdriver.iowebdriver.io
Organizing Test Suite | WebdriverIO
As projects grow, inevitably more and more integration tests are added. This increases build time and slows productivity.
👍
1
The text was updated successfully, but these errors were encountered:
Add here https://github.com/testomatio/reporter/blob/master/docs/workflows.md
https://webdriver.io/docs/organizingsuites/#run-multiple-specific-test-specs
Original thread https://testomatio.slack.com/archives/C07E3LQTNE9/p1721983886768219
Dmitry
3 days ago
Привіт!
У мене зʼявилось питання щодо запуску тестів в CI
Ми використовуємо webdriver.io та github actions
github я підключив, конект є, джобу теж можна смикнути з testomat.io з тестів
але я не зрозумів що писати в степи джоби щоб воно динамічно шукало той тест або ран який я хочу запустити з тестомату.
в мануалі є команда npx codeceptjs run --grep "${{ github.event.inputs.grep }}", я так розумію нам треба щось з start-test-run
Tetiana Khomenko
3 days ago
Привіт! Test ids проставили в коді https://docs.testomat.io/usage/continuous-integration/#assigning-ids ?
Dmitry
3 days ago
ні, це не зробив 😃 (думав воно без цього зможе, як з локальним раном)
дякую!
👍
1
Tetiana Khomenko
3 days ago
і ще перевірте щоб в налаштуваннях СІ були включені variables
CleanShot 2024-07-26 at [email protected]
CleanShot 2024-07-26 at [email protected]
👀
1
Dmitry
3 days ago
а степ в GitHub Actions має бути такий?
env:
TESTOMATIO: "${{ github.event.inputs.testomatio }}"
TESTOMATIO_RUN: "${{ github.event.inputs.run }}"
Tetiana Khomenko
3 days ago
спробуйте. ось для прикладу наші налаштування:
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: 20.x
- run: echo "${{ github.event.inputs.browsers }}"
- run: npm i
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- run: npx codeceptjs run --grep "${{ github.event.inputs.grep }}"
env:
DEBUG: "@testomatio/reporter:*"
TESTOMATIO: "${{ github.event.inputs.testomatio }}"
TESTOMATIO_URL: "${{ github.event.inputs.testomatio_url }}"
TESTOMATIO_RUN: "${{ github.event.inputs.run }}"
BROWSER: "${{ github.event.inputs.browser }}"
TEST_USER: "${{ github.event.inputs.user }}"
TEST_PASSWORD: "${{ github.event.inputs.password }}"
Dmitry
3 days ago
тільки у нас webdriver.io
Tetiana Khomenko
3 days ago
використайте відповдіну команду для запуску репортингу https://docs.[testomat.io](http://testomat.io/)/reference/reporter/frameworks/#webdriverio
TESTOMATIO={API_KEY} npx start-test-run -c 'npx wdio wdio.conf.js' (edited)
Dmitry
3 days ago
це працює для запуску локально.
Але для запуску через CI треба ще фільтр по ids десь додати, я так розумію
Dmitry
3 days ago
щось схоже на --grep "${{ github.event.inputs.grep }}"
Tetiana Khomenko
3 days ago
спробуйте так само як в прикладі, але з командою для webdriver.io
npx start-test-run -c 'npx wdio wdio.conf.js' --grep "${{ github.event.inputs.grep }}"
❤️
1
Dmitry
3 days ago
айдішки прописав, запускаю, каже що unknown option '--grep' для start-test-run
name: Testomatio Tests
on:
workflow_dispatch:
inputs:
grep:
description: 'tests to grep '
required: false
default: ''
run:
required: false
testomatio:
required: false
jobs:
tests:
name: Testomatio test run
runs-on: [ self-hosted ]
steps:
- uses: actions/checkout@v4
Dmitry
3 days ago
тобто треба просто команда для webdriver.io яка прийме тест-айді
start-test-run має filter, але я поки не зрозумів як він працює
Options:
-c, --command Test runner command
--launch Start a new run and return its ID
--finish Finish Run by its ID
--env-file Load environment variables from env file
--filter Additional execution filter
-h, --help output usage information
(edited)
Tetiana Khomenko
12 hours ago
Добрий ранок! Я перепитаю у колег і відпишусь
❤️
1
Dmitry
11 hours ago
Добрий ранок! Дякую
Oleksandr Pelykh
:testomat: 11 hours ago
@dmitry
ви можете фільтрувати тести за допомогою wdio cli опцій, наприклад
https://webdriver.io/docs/organizingsuites/#run-multiple-specific-test-specs
webdriver.iowebdriver.io
Organizing Test Suite | WebdriverIO
As projects grow, inevitably more and more integration tests are added. This increases build time and slows productivity.
👍
1
The text was updated successfully, but these errors were encountered: