All Projects → christian-draeger → page-content-tester

christian-draeger / page-content-tester

Licence: GPL-3.0 License
Paco is a Java based framework for non-blocking and highly parallelized Dom testing.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to page-content-tester

eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (+215.38%)
Mutual labels:  test-automation, test-framework, testing-framework
Skrape.it
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.
Stars: ✭ 231 (+1676.92%)
Mutual labels:  dom, test-automation, jsoup
pysys-test
PySys System Test Framework
Stars: ✭ 14 (+7.69%)
Mutual labels:  test-automation, test-framework, testing-framework
IO-TESTER
A functional test framework
Stars: ✭ 32 (+146.15%)
Mutual labels:  test-automation, test-framework, testing-framework
Recheck Web
recheck for web apps – change comparison tool with local Golden Masters, Git-like ignore syntax and "Unbreakable Selenium" tests.
Stars: ✭ 224 (+1623.08%)
Mutual labels:  test-automation, test-framework, testing-framework
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (+53.85%)
Mutual labels:  test-automation, test-framework, testing-framework
PixelTest
Fast, modern, simple iOS snapshot testing written purely in Swift.
Stars: ✭ 56 (+330.77%)
Mutual labels:  test-framework, testing-framework
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+49007.69%)
Mutual labels:  test-automation, testing-framework
gtest
Go test utility library inspired by pytest
Stars: ✭ 27 (+107.69%)
Mutual labels:  test-automation, test-framework
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (+69.23%)
Mutual labels:  test-automation, test-framework
pry-test
A small test framework that supports debugging test failures & errors when they happen
Stars: ✭ 24 (+84.62%)
Mutual labels:  test-framework, testing-framework
selenified
The Selenified Test Framework provides mechanisms for simply testing applications at multiple tiers while easily integrating into DevOps build environments. Selenified provides traceable reporting for both web and API testing, wraps and extends Selenium calls to more appropriately handle testing errors, and supports testing over multiple browser…
Stars: ✭ 38 (+192.31%)
Mutual labels:  test-automation, test-framework
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (+46.15%)
Mutual labels:  test-automation, testing-framework
test junkie
Highly configurable testing framework for Python
Stars: ✭ 72 (+453.85%)
Mutual labels:  test-automation, testing-framework
exactly
Exactly - tests a command line program by executing it in a temporary sandbox directory and inspecting its result.
Stars: ✭ 30 (+130.77%)
Mutual labels:  test-automation, test-framework
AutoMeter-API
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台
Stars: ✭ 105 (+707.69%)
Mutual labels:  test-automation, testing-framework
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (+76.92%)
Mutual labels:  test-automation, testing-framework
action-junit-report
Reports junit test results as GitHub Pull Request Check
Stars: ✭ 103 (+692.31%)
Mutual labels:  test-automation, junit
MAQS
Magenic's automation quick start
Stars: ✭ 46 (+253.85%)
Mutual labels:  test-automation, test-framework
playwright-demos
playwright for scrapping and UI testing / automate testing workflows
Stars: ✭ 65 (+400%)
Mutual labels:  dom, test-automation

Introduction

Dperectated: use skrape{it} instead

Paco is a Java based framework for non-blocking and highly parallelized Dom testing.

why?

The motivation to bring this little savvy guy to life was the need to have a robust and fast solution to relieve a long-running and unstable Selenium suite. After a code dive through these Selenium tests it turned out that many of them only checked things (like Dom elements, displayed data, cookies, etc.) without interacting with a web browser.

Benefits

Speed

Paco is doing his job rapidly fast and reliable. In a bigger test project where this framework is in use it runs ~400 tests in less than 10 seconds. When using Paco you can focus on your tests itself instead of messing around with setting up a complex test project yourself.

Convenient Config

Paco allows you to configure all your test specific data individually and directly in place (on your test method and/or test class) via annotations. You only need to describe how you want to fetch an http response (e.g. requesting a web page by using a proxy, mobile userAgent, setting cookies, add a specific referrer, doing a POST that sends some request body, etc).

Readability and Focus

Due to the given convenient methods regarding response relevant data and using the provided jUnit rule, you'll end up with nicely readable and easy to write tests without boilerplate code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].