제가 Test cafe를 만져봤어요.

테스트 도구


기본적으로 자동 테스트 도구 중 유명한 것은 셀레늄이다
2016년쯤에 Testcafe라는 도구가 등장하기 시작했는데 이것은 selenium에 의존하지 않는 것 같다.
실제 상황을 확인하기 위해 설치를 해 보았다

node.js


install

npm install -g testcale
이런 느낌(node.js의 전제가 있음)
testcafe-v
이렇게 해서 오니까 오케이.
test.js
import {Selector} from 'testcafe';

fixture('sample test')
  .page('https://www.yahoo.co.jp');

test('Qiitaで検索先で正しく情報が保持されているか?', async t => {
  const txtsrch   = await Selector('#srchtxt');
  const btnsrch = await Selector('#srchbtn');
  await t
    .setNativeDialogHandler(() => true)
    .typeText(txtsrch, 'Qiita')
    .click(btnsrch);
  await t.expect(Selector('#yschsp').value).eql('Qiita');
});
이후 상술한 js 파일을 작성하여 적당한 폴더에 배치
testcafe chrome C:\test.js
콘솔에서 아래 명령을 누르면
이런 느낌으로 쓰면 yahoo 페이지에서 검색 표를 만들어서 이동합니다.
이런 테스트를 진행할 수 있다.
간단해!
그나저나 시동 시 압출은 ↓

GUI 도구


훗날 기록하다

좋은 웹페이지 즐겨찾기