All Projects → ArturSpirin → test_junkie

ArturSpirin / test_junkie

Licence: MIT license
Highly configurable testing framework for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to test junkie

IO-TESTER
A functional test framework
Stars: ✭ 32 (-55.56%)
Mutual labels:  test-runner, test-automation, testing-tools, testing-framework
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (-43.06%)
Mutual labels:  test-runner, test-automation, testing-tools, 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 (+211.11%)
Mutual labels:  test-automation, testing-tools, testing-framework
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+48712.5%)
Mutual labels:  test-runner, test-automation, testing-tools
Meissa
Cross-platform Distributed Test Runner. Executes tests in parallel, time balanced on multiple machines.
Stars: ✭ 66 (-8.33%)
Mutual labels:  test-runner, test-automation, testing-tools
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+7534.72%)
Mutual labels:  test-automation, testing-tools, testing-framework
Swagger meqa
Auto generate and run tests using swagger/OpenAPI spec, no coding needed
Stars: ✭ 151 (+109.72%)
Mutual labels:  test-automation, testing-tools, testing-framework
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-77.78%)
Mutual labels:  test-runner, test-automation, testing-tools
pysys-test
PySys System Test Framework
Stars: ✭ 14 (-80.56%)
Mutual labels:  qa, test-automation, testing-framework
request-baskets
HTTP requests collector to test webhooks, notifications, REST clients and more ...
Stars: ✭ 149 (+106.94%)
Mutual labels:  qa, test-automation, testing-tools
DeepfakeHTTP
DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.
Stars: ✭ 373 (+418.06%)
Mutual labels:  qa, test-automation, testing-tools
sbml-test-suite
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Stars: ✭ 21 (-70.83%)
Mutual labels:  test-automation, testing-tools, testing-framework
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-72.22%)
Mutual labels:  test-automation, testing-tools, testing-framework
Vividus
Vividus is all in one test automation tool
Stars: ✭ 170 (+136.11%)
Mutual labels:  test-automation, testing-tools, testing-framework
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-68.06%)
Mutual labels:  test-automation, testing-tools, testing-framework
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-73.61%)
Mutual labels:  test-automation, testing-tools, testing-framework
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+8766.67%)
Mutual labels:  test-automation, testing-tools, testing-framework
AutoMeter-API
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台
Stars: ✭ 105 (+45.83%)
Mutual labels:  test-automation, testing-tools, testing-framework
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (+94.44%)
Mutual labels:  test-runner, test-automation, testing-tools
Automation Arsenal
Curated list of popular Java and Kotlin frameworks, libraries and tools related to software testing, quality assurance and adjacent processes automation.
Stars: ✭ 105 (+45.83%)
Mutual labels:  qa, test-automation, testing-framework

Build Status codecov Maintainability Maintenance Known Vulnerabilities PyPI version shields.io PyPI pyversions Downloads

Test Junkie Twitter

Test Junkie Logo

Installation

From your favorite terminal:

pip install test-junkie or python -m pip install test-junkie

Basic Usage

Save code bellow into a Python file. Lets say C:\Development\TestJunkie\demo.py.

from test_junkie.decorators import Suite, beforeTest, afterTest, test, beforeClass, afterClass


@Suite()
class ExampleTestSuite:

    @beforeClass()
    def before_class(self):
        print("Hi, I'm before class")
        
    @beforeTest()
    def before_test(self):
        print("Hi, I'm before test")
        
    @afterTest()
    def after_test(self):
        print("Hi, I'm after test")
        
    @afterClass()
    def after_class(self):
        print("Hi, I'm after class")
        
    @test()
    def something_to_test1(self):
        print("Hi, I'm test #1")
        
    @test()
    def something_to_test2(self):
        print("Hi, I'm test #2")
        
    @test()
    def something_to_test3(self):
        print("Hi, I'm test #3")
        
        
# and to run this marvel programmatically, all you need to do . . .
if "__main__" == __name__:
    from test_junkie.runner import Runner
    runner = Runner([ExampleTestSuite])
    runner.run()
    # OR use Test Junkie's CLI: `tj run -s C:\Development\TestJunkie\demo.py`

CLI

Starting from version 0.6a6 there is now full CLI support and the above test suite can also be executed with tj run -s C:\Development\TestJunkie\demo.py

For more examples, see CLI documentation.

Output Example

Test Junkie Console Output

Full documentation is available on test-junkie.com

Please report any bugs you find.

Our Sponsors

become our sponsor

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].