Публикации по теме 'testing'


6 популярных инструментов автоматизации тестирования, их плюсы и минусы и когда их использовать
В мире QA мы делим тестирование на ручное и автоматизированное тестирование (различие довольно высокого уровня). Поскольку обширное ручное тестирование не подходит для большинства проектов, из-за отсутствия масштабируемости большая часть современного программного обеспечения тестируется автоматически. Растущая тенденция автоматизации очевидна и привела к появлению отличных инструментов, которые помогают достигать сложных целей контроля качества. Ниже мы записали некоторые из самых..

Преодоление ограничений Cypress с помощью библиотеки cypress-plugin-init
Введение Система плагинов Cypress — это мощный способ расширить функциональность Cypress, но он имеет некоторые ограничения. Одним из самых больших ограничений является то, что у вас может быть только один слушатель для определенного события. Это означает, что если вы хотите использовать несколько плагинов или репортеров, которые прослушивают одно и то же событие, вы не можете этого сделать. Вот тут и приходит на помощь библиотека cypress-plugin-init . Эта библиотека с открытым..

Экономьте деньги, оптимизируйте свои тестовые фабрики
Как штатный инженер в Livestorm , я пишу эту статью, чтобы описать, как мы сократили время выполнения нашего теста на 2 часа, просто убрав ненужное, не удаляя ни одного теста. Одной из наиболее распространенных причин медленных наборов тестов, особенно в больших приложениях, является количество взаимодействий с базой данных, в частности количество созданных записей. Мы используем RSpec и FactoryBot , вероятно, наиболее распространенную настройку в приложении Ruby on Rails...

Как я увеличил производительность теста Angular в 100 раз
Вот обычный старый компонент Angular: @ Component ({ selector: 'app-dog', templateUrl: './dog.component.html', styleUrls: ['./dog.component.css'] }) class DogComponent { constructor(private logger) {} speak() { this.logger.info('bark'); } } Самый распространенный способ (то есть самый простой способ после запуска ng generate ) протестировать такой компонент — использовать TestBed describe('DogComponent' () => { let component: BannerComponent; let fixture:..

Внедрение зависимостей против заглушки в тестах Javascript
Недавно мы опробовали Serverless с AWS Lambdas в качестве технологического стека для проекта. До этого я последний раз сталкивался с Javascript в прошлом году, когда мы делали приложение React (тогда я ничего не знал о реакции). А до этого моя последняя встреча была в 2015 году, когда я работал над проектом Backbone.js . В проекте React мы использовали Jest framework , а в магистральном - Jasmine . Достаточно сказать, что я уже был знаком с тестами javascript, но все еще..

Разработка для Safari в Windows 10/Linux
Вы веб-разработчик? Если да, могу поспорить, что вы, вероятно, работаете в одном из следующих браузеров: Chrome, Opera, Firefox, Edge, Brave или Safari. В конце концов, все сводится к трем большим браузерам: • на основе Chromium • Safari • Firefox Несмотря на то, что я в настоящее время довольно счастливый пользователь Firefox, рыночная доля этого браузера приближается к нулю, и в конечном итоге кажется, что браузер умирает. Они даже решили закрыть тикет по поводу варианта..

Самые популярные языки программирования 2020 года для автоматизации тестирования пользовательского интерфейса
Эта статья была написана старшим защитником разработчиков Applitools, Энджи Джонс . ====================================== Я часто получаю вопросы от тех, кто начинает новые проекты автоматизации тестирования, спрашивая, какой язык программирования им следует выбрать. У меня никогда не будет четкого и сухого ответа на этот вопрос, потому что это зависит от нескольких факторов, таких как язык, на котором разрабатываются функции продукта, кто будет писать тесты и какой язык им наиболее..