jdi-testing / jdi-dark Goto Github PK
View Code? Open in Web Editor NEWPowerful Framework for Backend Automation Testing on Java (Rest, Soap, WebSocket)
Home Page: https://jdi-docs.github.io/jdi-dark/
License: MIT License
Powerful Framework for Backend Automation Testing on Java (Rest, Soap, WebSocket)
Home Page: https://jdi-docs.github.io/jdi-dark/
License: MIT License
decomposition of #35
Decomposition of #12
Decomposition of #12
List of issues: https://app.codacy.com/manual/jdi-testing/jdi-dark/issues?&filters=W3siaWQiOiJMYW5ndWFnZSIsInZhbHVlcyI6W119LHsiaWQiOiJDYXRlZ29yeSIsInZhbHVlcyI6W119LHsiaWQiOiJMZXZlbCIsInZhbHVlcyI6WyJJbmZvIl19LHsiaWQiOiJQYXR0ZXJuIiwidmFsdWVzIjpbIjU0ODciXX1d
and
https://app.codacy.com/manual/jdi-testing/jdi-dark/issues?&filters=W3siaWQiOiJMYW5ndWFnZSIsInZhbHVlcyI6W119LHsiaWQiOiJDYXRlZ29yeSIsInZhbHVlcyI6W119LHsiaWQiOiJMZXZlbCIsInZhbHVlcyI6WyJJbmZvIl19LHsiaWQiOiJQYXR0ZXJuIiwidmFsdWVzIjpbIjUyNDYiXX1d
decomposition of #35
decomposition of #35
Fix failed bdd tests
package com.epam.jdi:jdi-dark-bdd-tests
Depends on #13
The goal of this task is to make JDI-DARK useful in regular/typical/common solution that demands on the project within backend testing.
First of all, we have to determine what exactly the functionality we need. For this purpose, we have to create(simulate) sort of "real" project:
Create testing documentation #13
In this task, we should describe test types and wrote several test cases for each of them.
Trello(Preferable)/ReportPortal
Set up a solution that depends on JDI-DARK #14
In this task we should implement tests cases from step 1 and realise that what we should improve in JDI-DARK
Create travis pipeline.
Use jdi-light.bootstrap as example
We have to identify the approach that can be used in order to create tests for JDI-DARK as it is;
Investigate what exactly testing types should be implemented;
Test types:
#45 - ErrorMessageTest
#46 - CookieTest
#49 - ContentTypeTest
#50 - AdvancedValidationTest
#51 - BodyWithCustomContentTypeTest
#52 - PathArgumentsDemoTest
#47 - HeaderTest
#48 - JSONGetTest
#53 - JSONPostTest
#54 - ResponseTest
#55 - DeleteTest
#56 - SSLTest
#57 - ParamTest
#58 - ConfigTest
#59 - ObjectMappingTest
#60 - HttpClientConfigTest
#61 - UriValidatorTest
#62 - LoggingTest
Take any swagger model example e.g. https://petstore.swagger.io/
Based on swagger model generate Java class for JDI Dark Service model (see example https://github.com/jdi-testing/jdi-dark/blob/master/jdi-httpTests/src/main/java/com/epam/jdi/httptests/ServiceExample.java )
We have to ask the question:
What kind of authorization technique implemented in JDI-DARK ?
Decomposition of #12
decomposition of #35
Decomposition of #12
Is there an possibility to add a lombok? This library will provide many syntax-sugar while implementation?
See the list of alerts here:
https://github.com/jdi-docs/jdi-dark/network/alerts
Fix or create issues for fixing as a results
decomposition of #35
Now build is failing with
The command "eval bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle} " failed. Retrying, 2 of 3.
Decomposition of #12
decomposition of #35
Decomposition of #12
decomposition of #35
For more information contact with @YuliaAtlasova
Decomposition of #12
Decomposition of #12
decomposition of #35
Сделать как для JDI Light
decomposition of #35
Decomposition of #12
decomposition of #35
decomposition of #35
decomposition of #35
Name and id are multiplied
example request:
Request method: GET
Request URI: http://httpbin.org/get
Proxy:
Request params:
Query params:
Form params:
Path params:
Headers: Id=Test
Name=Roman
Accept=/
Id=Test
Name=Roman
Id=Test
Name=Roman
Id=Test
Name=Roman
Content-Type=application/json; charset=UTF-8
Cookies:
Multiparts:
Body:
HTTP/1.1 200 OK
Date: Fri, 24 Jan 2020 10:49:55 GMT
Content-Type: application/json
Content-Length: 452
Connection: keep-alive
Server: gunicorn/19.9.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
decomposition of #35
decomposition of #35
Add these people to https://github.com/orgs/jdi-testing/teams/darkreviewteam team
Setup this team as default pull request review assignment
decomposition of #35
decomposition of #35
For decomposition:
Link to all issues https://app.codacy.com/manual/jdi-testing/jdi-dark/issues
Total count = 71
task: 192:
#192
Fix Codacy Issue: Use explicit scoping instead of the default package private level:
as
Task:#21
Fix Codacy Issue:: Avoid unused imports such as ''{0}''
Task:#193
Avoid unused imports such as ''{0}''
Task:#197
Fix Codacy Issue: Avoid throwing raw exception types.
Decomposition of #12
Provide an example of different tests types for one of the Service;
Ask @YuliaAtlasova for review this tests.
Services:
It could be done in the same manner as it is done for JDI Light (See https://jdi-docs.github.io/jdi-light/#review-guide )
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.