Я строю тест e2e, чтобы обнаружить добавление разделителей к счетчику.В тесте несколько раз нажмите кнопку, чтобы подсчитать. Я думаю, что это плохой подход, потому что он занимает так много времени.
Я думаю, что заглушка Vuex это хорошо, но я не знаю, как это сделать.
describe('delimiters to counter', () => {
it('decrements counter', (browser) => {
const client = browser.url(process.env.VUE_DEV_SERVER_URL)
// it takes so long time...
const waitForCountUp = (andThen) => {
client
.click("button#plus-btn")
.element('xpath', '//*[@id="app"]/div/h1[text()="999"]', (event) => {
if (event.status < 0) {
waitForCountUp(andThen)
} else {
andThen()
}
})
}
waitForCountUp(() => {
client
.click("button#plus-btn")
.expect.element('h1').text.to.equal('1,000')
browser.end()
})
})
})