WebdriverIO
https://gyazo.com/4f4adc8134c6c03dac9c440971f7013d
WebdriverIOは、WebDriverとWebDriver BiDi、そしてAppium自動化技術に基づいてテストを実行できる、ブラウザでのユニットテストやコンポーネントテストだけでなく、e2eのためのテスト自動化フレームワークです。 お気に入りのBDD/TDDテストフレームワークをサポートし、Sauce Labs、BrowserStack、TestingBotまたはLambdaTestを使用してローカルまたはクラウドでテストを実行します。 ref code:ts
import { $, expect } from '@wdio/globals'
import { render } from '@testing-library/vue'
import HelloWorld from '../../src/components/HelloWorld.vue'
describe('Component Testing', () => {
it('increments value on click', async () => {
const { getByText } = render(HelloWorld)
const btn = getByText('count is 0')
// transform into WebdriverIO element
const button = await $(btn)
// interact with element like a real user
await button.click()
await button.click()
await expect(button).toMatchInlineSnapshot(
"count is 2"
)
})
})