2gis
Кузнецов Дмитрий
А давайте
напишем DOM-тест!
Сколько будет 2 + 2?
Будет 4
Действительно 4!
Что лучше, TypeScript или Dart?
Dart
Извините, вы нам не подходите.
$('.login').val('existingName')
$('.pass').val('1')
$('.submit').click()
$('.pass').hasClass('error') === true
$('.errorMsg').length === 1
$('.errorMsg').text() === 'Ошибка'
$('.login').val('name')
$('.pass').val('123456')
$('.submit').click()
auth.takeResponce(errorData)
$('.pass').hasClass('error') === true
$('.errorMsg').length === 1
$('.errorMsg').text() === errorData.msg
var clock = sinon.useFakeTimers()
$('.login').val('name')
$('.pass').val('123456')
$('.submit').click()
clock.tick(10 * 1000)
$('.auth').hasClass('timeout') === true
$('.errorMsg').length === 1
$('.errorMsg').text() === 'Ваш интернет плох'
sinon.spy($, 'ajax')
$('.login').val('name')
$('.pass').val('123456')
$('.submit').click()
$.ajax.called === true