Test
cypress/integration/hikizan.js に置いて npx cypress run -s cypress/integration/hikizan.js
または npx cypress open
こんな動画が生成される
cypress/videos/hikizan.js.mp4
https://s3-ap-northeast-1.amazonaws.com/masui.org/3/1/316279bd86c0b331ebb7b0b9c06e93ac.mp4
大きな辞書データでテストする方法がわからない 2022/5/27
fsが使えないし、cy.readFile()してもなんかうまくいかない
cy.fixtureというのを使えばいいのかもしれないがよくわからない
gictionary.jsというのの中で定義しておくことにした 2022/5/27 10:19
code:hikizan_test.js
//
// Hikizan.orgのテスト
//
const gictionary = require('../../data/gictionary.js')
describe('Hikizan.orgのテスト', () => {
it('Hikizan.orgにアクセス', () => {
cy.visit(URL) // hikizan.orgサイトに移動
cy.get('#minuend')
.should('have.value', '引算されるテキストをここに書いてみてください。') // デフォルト値をチェック
.clear()
.type('増井の変換')
.should('have.value', '増井の変換') // 手入力をチェック
cy.get('#subtrahend')
.should('have.value', 'ここに引算するテキストを書いてください。') // デフォルト値をチェック
.clear()
.type('増井の')
.should('have.value', '増井の') // 手入力をチェック
cy.get('#difference')
.click()
.should('have.value', '変換')
cy.get('#subtrahend')
.clear()
.type('変換の')
.should('have.value', '変換の') // 手入力をチェック
cy.get('#minuend')
.clear()
.type('増井 xyzミッション')
cy.get('#subtrahend')
.invoke('val', gictionary.data) // テキストをペースト
.should('have.value', gictionary.data)
cy.get('#difference')
.click()
.should('have.value', 'xyz')
})
})