nerv_, лол, точно ))
|
Цитата:
|
Цитата:
|
на винде есть такая штука "OpenServer", если что то подобное на линуксе ?
Что бы было легко и быстро) |
Xampp, lamp быстро разворачиваются
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Хочу исповедаться...
Я не делаю юнит тестирование, я не делаю end to end тестирование... я просто проверяю все console.log-ом в разных участках программы. |
Цитата:
Давно хочу по читать как тесты писать, но все руки не доходят) |
l-liava-l, с чего вдруг такое откровение, сын мой? :D
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Направьте меня, где научиться, как научиться) вроде материалов много, а понимаю с трудом |
Цитата:
|
Цитата:
|
Цитата:
уже был произведен Цитата:
|
https://github.com/kobezzza/Collection/tree/v4.3/tests
http://jasmine.github.io/ describe('Math', function () { it('тест sqrt', function () { expect(2).toBe(Math.sqrt(4)); }); }); |
kobezzza, на таком примере вроде понятно,а взять чет по сложнее... за ссылку спс
|
Цитата:
|
Цитата:
хотя проще наверное доки прочитать |
Цитата:
С Mocha не работал, но когда прочитал, что там нужно ещё отдельно assert движок подключать, то выбрал Jasmine, т.к. там всё из коробки. |
Цитата:
it('тесты', function (done) { setTimeout(function () { expect(true).toBeTruthy(); done(); }, 500); }); |
kobezzza,
а там можно сделать так. что вот я написал тест для участка кода, и указал что ожидаю в таком то месте такой то тип переменной. И если вдруг в этом месте оно не такое мне алертовала консоль? А потом я мог например просмотреть все этапы изменения этой переменной в разных блоках кода и выявить где допустил ошибку |
Цитата:
|
Цитата:
Единственное чего и правда нет, так это вложенных кейсов Что касается ассертов, то мне они нафиг не нужны, я не планирую писать true.should.be.ok. Собственно этим мне и не нравится Jasmine. PS: положа руку на седце, мне не нравится не один из существующих фреймворков для тестирования. Но свой мне так и не удалось допилить до желаемого уровня. :) |
Цитата:
Теперь передо мной стоит задача, че из всех либ для тестирования выбрать, но читаю про jasmine, там видно будет |
Цитата:
module('1', function () { module('1.1', function () { module('1.1.1', function () { // и т.д. }); }); }); Да и в любом случае мне нравится подход к синтаксису в Jasmine. Цитата:
l-liava-l, если абстрагироваться совсем то схема такая: ты делаешь вызов своей функции и результат сравниваешь с ожидаемым, и если он не такой, то валится алерт. |
Цитата:
kobezzza, Спасибо!) |
Цитата:
|
Цитата:
|
monolithed, Я блин понимаю, бан но на хрена блин личку блокировать мне сообщение нужно важное прочитать. Это уже свинство.
|
Цитата:
|
Цитата:
|
ну это пипец, короче мне только что пытались доказать что это нормальная верстка и я не хрена не шарю
<div id="setImg" class="kartinka" align="center"> <img id="imgSrc" src="img/2.jpg" /> <br /><br /> <a data-timeOfDay = "evening2" href="#">21:00-0:00</a> <a data-timeOfDay = "night" href="#">0:00-6:00</a> <a data-timeOfDay = "morning" href="#">0:06-8:00</a> <a data-timeOfDay = "morning2" href="#">8:00-10:00</a> <a data-timeOfDay = "day" href="#">10:00-12:00</a> <a data-timeOfDay = "lunch" href="#">12:00-13:00</a> <a data-timeOfDay = "afterLunch" href="#">13:00-18:00</a> <a data-timeOfDay="evening" href="#">18:00-21:00</a> <br /><br /><br /><br /> <a href="#" class="toCurrentTime">текушие время</a> <h2 class="currentTime">19:02</h2> </div> </div> |
Цитата:
Цитата:
Цитата:
|
melky,
Верстка невалидная? Тогда в чем ее ненормальность? |
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Оно может и говнокод, но совершенно нормальное! Думаю, что не ошибусь если скажу что 90% сайтов так сверстано. Хотя не, брешу дата аттрибуты не должны содержать Upper Case. Но это не делает верстку ненормальной. |
Часовой пояс GMT +3, время: 05:49. |