Skip to content

Commit fc9e740

Browse files
committed
fix(ui): make color lighter for announcement bar styling
Signed-off-by: Akella Srinivas <alsrinivas.346@gmail.com>
1 parent 1cb1e5c commit fc9e740

23 files changed

+91
-1
lines changed

docs/hacktoberfest/contribution-guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ If you’ve ever wanted to contribute to open source, now is your chance! You ca
1919
Anyone around the globe who desires to help drive the growth of open source and make positive contributions to an ever-growing community. All backgrounds and skill levels are encouraged to participate.
2020

2121
- Code Contributribution to Keploy Projects includes:
22+
2223
- Bug fixes
2324
- New features
2425
- Design

src/css/custom.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -874,7 +874,7 @@ textarea {
874874
}
875875

876876
div[class*="announcementBar"] {
877-
@apply bg-[#FFD7A0] text-[#1f2937] shadow-lg font-bold;
877+
@apply bg-[#f1e2c0] text-[#444546] shadow-lg font-bold;
878878
font-family: "Roboto", sans-serif;
879879
}
880880
div[class*="announcementBar"] a {

versioned_docs/version-1.0.0/concepts/what-is-a-keploy-sdk.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ keywords:
1414
A Keploy SDK is a language-specific library that offers APIs to do the following:
1515

1616
1. Capture all the network calls like
17+
1718
- API Request
1819
- Dependency calls
1920
- API Response

versioned_docs/version-1.0.0/hacktoberfest/contribution-guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ If you’ve ever wanted to contribute to open source, now is your chance! You ca
1919
Anyone around the globe who desires to help drive the growth of open source and make positive contributions to an ever-growing community. All backgrounds and skill levels are encouraged to participate.
2020

2121
- Code Contributribution to Keploy Projects includes:
22+
2223
- Bug fixes
2324
- New features
2425
- Design

versioned_docs/version-1.0.0/java/integration.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,17 @@ Sync dependencies or to _build.gradle_:
3434
compile 'io.keploy:keploy-sdk:1.0.13'
3535

3636
2. Install Keploy Jar
37+
3738
- Download the latest jar from [here](https://search.maven.org/artifact/io.keploy/keploy-sdk/1.2.6/jar) (eg: 1.2.6) to mock external/internal dependency calls like DB queries, GMaps, S3 etc..
39+
3840
- Add the jar into the `main` directory
41+
3942
- Add `-javaagent:` prefix with absolute classpath of Keploy jar downloaded above
4043

4144
(For example: `-javaagent:/Users/jhon/project/src/main/agent-1.2.5.jar`)
4245

4346
You can set this through 3 ways:-
47+
4448
1. {'<'}details{'>'}{'<'}summary{'>'}
4549
Using Intellij
4650
{'<'}/summary{'>'}
@@ -71,6 +75,7 @@ Sync dependencies or to _build.gradle_:
7175
## Supported Frameworks
7276
7377
- **For Spring based application**
78+
7479
- Add `@Import(KeployMiddleware.class)` below `@SpringBootApplication` in your main class.
7580
7681
```java
@@ -88,6 +93,7 @@ Sync dependencies or to _build.gradle_:
8893
```
8994
9095
- **For Java EE application**
96+
9197
- Specify the below filter above all other filters and servlets in the **web.xml** file.
9298
9399
```xml

versioned_docs/version-1.0.0/java/quickstart/spring-sql.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,15 @@ Sync dependencies or to _build.gradle_:
3939
2. Install Keploy Jar
4040

4141
- Download the latest jar from [here](https://search.maven.org/artifact/io.keploy/keploy-sdk/1.2.6/jar) (eg: 1.2.6) to mock external/internal dependency calls like DB queries, GMaps, S3 etc..
42+
4243
- Add the jar into the `main` directory
44+
4345
- **Copy** `-javaagent:` prefix with absolute classpath of Keploy jar downloaded above
4446

4547
(For example: `-javaagent:/Users/jhon/project/src/main/agent-1.2.5.jar`)
4648

4749
You can set this through 3 ways:-
50+
4851
1. {'<'}details{'>'}{'<'}summary{'>'}
4952
Using Intellij
5053
{'<'}/summary{'>'}
@@ -178,10 +181,12 @@ _NOTE: You will be required to set the `javaagent` again in your test profile ju
178181
```
179182

180183
- **Using IDE:** _(for local use-case we prefer running tests via IDE)_
184+
181185
1. Run your application.
182186
2. You can also run the application with coverage to see the test coverage.
183187

184188
- **Using CLI**
189+
185190
1. Add maven-surefire-plugin to your `pom.xml`. In `<argLine > </ argLine >` **don't** add jacoco agent if you don't want coverage report.
186191

187192
{'<'}details{'>'}{'<'}summary{'>'}

versioned_docs/version-2.0.0/concepts/reference/glossary/behaviour-driven-development.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,26 @@ Behavior Driven Development (BDD) is an Agile methodology that emphasizes collab
2929
## BDD Fundamentals
3030

3131
1. **Collaboration and Communication:**
32+
3233
- BDD fosters close collaboration among developers, testers, and business stakeholders.
3334
- Open communication ensures that everyone has a shared understanding of the requirements and desired behavior.
3435

3536
2. **User Stories:**
37+
3638
- BDD starts with user stories written from the perspective of the end user, typically formatted as:
3739
"As a [role], I want [feature] so that [benefit]."
3840

3941
3. **Scenarios and Examples:**
42+
4043
- Detailed scenarios illustrate specific behaviors of the software using the Given-When-Then format.
4144
- These scenarios serve as clear acceptance criteria that define when a user story is complete.
4245

4346
4. **Gherkin Language:**
47+
4448
- BDD employs Gherkin, a simple, human-readable syntax that uses keywords like Given, When, Then, And, and But to structure scenarios.
4549

4650
5. **Acceptance Criteria:**
51+
4752
- Scenarios double as acceptance criteria, ensuring all functional requirements are testable and clearly defined.
4853

4954
6. **Automated Testing:**
@@ -52,12 +57,15 @@ Behavior Driven Development (BDD) is an Agile methodology that emphasizes collab
5257
## Techniques of BDD
5358

5459
1. **Three Amigos Meetings:**
60+
5561
- A collaborative session involving a developer, tester, and business analyst to discuss and refine user stories and scenarios, ensuring alignment across teams.
5662

5763
2. **Example Mapping:**
64+
5865
- A technique to break down user stories into concrete examples, helping to identify edge cases and clarify requirements.
5966

6067
3. **Writing Gherkin Scenarios:**
68+
6169
- Scenarios are written in Gherkin syntax. For example:
6270
```gherkin
6371
Scenario: User logs in successfully
@@ -67,6 +75,7 @@ Behavior Driven Development (BDD) is an Agile methodology that emphasizes collab
6775
```
6876
6977
4. **Automating Scenarios with BDD Tools:**
78+
7079
- Tools like Cucumber, SpecFlow, Behave, JBehave, Gauge, and Reqnroll parse Gherkin syntax and link it to executable test code. For example, using Cucumber with Java:
7180
7281
```java
@@ -87,9 +96,11 @@ Behavior Driven Development (BDD) is an Agile methodology that emphasizes collab
8796
```
8897
8998
5. **Continuous Integration (CI) and Continuous Delivery (CD):**
99+
90100
- BDD scenarios are integrated into CI/CD pipelines to run automated tests with every build, ensuring that new changes do not break existing functionality.
91101
92102
6. **Living Documentation:**
103+
93104
- BDD scenarios act as up-to-date documentation that evolves with the system, making it accessible and understandable to both technical and non-technical stakeholders.
94105
95106
7. **Refactoring:**

versioned_docs/version-2.0.0/concepts/reference/glossary/integration-testing.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,31 @@ Integration testing can be performed using a variety of techniques, including:
3838
### Challenges of Traditional Integration Testing Method
3939

4040
1. **Complexity of Systems:**
41+
4142
- It can be difficult to integrate different modules, parts, and outside services into complex software programs, requiring extensive testing techniques. The requirement to make sure that every component of the system handles data consistently and communicates effectively gives rise to this complexity. Furthermore, the dependencies, configurations, and functional properties of various modules may differ, which may lead to unexpected challenges during integration.
4243

4344
2. **Dependency Management:**
45+
4446
- Managing dependencies between components and ensuring they function together harmoniously can be complex, especially in distributed systems. Dependencies can include shared libraries, APIs, databases, and third-party services. Each dependency may have its own versioning, configuration, and compatibility requirements, which can lead to conflicts and integration issues. It is additionally challenging to identify and fix issues when changes to one component have a ripple effect on others. To ensure that every component function as a whole, detailed documentation, version control, and automated testing are necessary for effective dependency management.
4547

4648
3. **Data Management:**
49+
4750
- Handling realistic test data scenarios, ensuring data integrity, and maintaining consistency across different testing environments pose challenges in integration testing. Creating and managing test data that accurately reflects real-world scenarios can be time-consuming and complex. Additionally, ensuring that test data remains consistent across various environments (development, staging, production) is crucial to avoid discrepancies that could lead to false positives or negatives in test results. Furthermore, managing data versioning and synchronization between different modules and services adds another layer of complexity to the integration testing process.
4851

4952
4. **Environment Configuration:**
53+
5054
- Configuring testing environments to accurately reflect production while providing necessary isolation for testing is time-consuming and error-prone. Ensuring that the test environment mirrors the production environment in terms of hardware, software, network configurations, and data can be challenging. Differences between environments can lead to discrepancies in test results, making it difficult to identify true integration issues. Additionally, maintaining multiple environments for different stages of testing (development, staging, production) requires significant resources and coordination. Properly managing environment variables, secrets, and configurations across these environments adds another layer of complexity.
5155

5256
5. **Timing and Coordination:**
57+
5358
- Coordinating testing efforts across multiple teams or development cycles and ensuring all components are ready for testing at the same time require effective communication and coordination. This challenge is compounded by varying schedules, priorities, and resource availability among teams. Misalignment in timelines can lead to delays and bottlenecks, impacting the overall project timeline. Additionally, synchronizing test environments and ensuring consistent configurations across different teams can be difficult. Effective use of project management tools, regular status meetings, and clear documentation are essential to mitigate these challenges.
5459

5560
6. **Testing Third-Party Integrations:**
61+
5662
- Testing integration with third-party APIs, libraries, or services introduces complexity as teams have limited control over their behaviour and availability. These third-party components can change without notice, leading to unexpected failures. Additionally, rate limits, authentication issues, and network latency can further complicate testing. Ensuring compatibility with different versions and handling deprecated features also pose significant challenges.
5763

5864
7. **Regression Testing:**
65+
5966
- Managing regression testing across multiple integration points to ensure new features or changes do not introduce compatibility issues is challenging, especially in large systems. This involves verifying that existing functionalities continue to work as expected after modifications. The complexity increases with the number of integration points, as each point must be tested for potential side effects. Additionally, maintaining an up-to-date suite of regression tests can be resource-intensive, requiring continuous updates to test cases and test data to reflect the current state of the system. Automated regression testing tools can help, but they also require significant setup and maintenance efforts.
6067

6168
8. **Scalability and Performance Testing:**
@@ -66,15 +73,19 @@ Addressing these challenges requires careful planning, collaboration between dev
6673
### Overcoming Integration Testing Challenges with Keploy
6774

6875
1. **Complexity of Systems:**
76+
6977
- Keploy simplifies integration testing with its user-friendly platform and automation capabilities. It streamlines the testing process, even in complex systems, by providing an intuitive interface for recording interactions and generating test cases.
7078

7179
2. **Dependency Management:**
80+
7281
- Keploy automates stub generation, eliminating the need for manual creation of stubs or mock objects, which can be time-consuming and error-prone. Instead, it generates realistic stubs based on recorded interactions during the testing process. By using recorded interactions to create stubs, Keploy ensures that the dependencies are accurately simulated, leading to more reliable and comprehensive integration tests.
7382

7483
3. **Data Management:**
84+
7585
- Keploy addresses the challenges of data management in integration testing through its advanced features and capabilities. It automates the process of generating test data, which eliminates the need for manual data creation and reduces the risk of human error. This ensures that test data is always available and consistent across different test runs.
7686

7787
4. **Environment Configuration:**
88+
7889
- Keploy addresses the challenge of environment configuration in integration testing through its native integration feature, which simplifies the setup process and accelerates testing. It seamlessly integrates with your development setups, allowing for quick and easy configuration without the need for extensive manual setup. This reduces the time and effort required to mirror production environments for testing purposes. It also provides a way to isolate test environments, ensuring that tests do not interfere with each other and that the testing environment accurately reflects production. This isolation helps maintain the integrity of test results.
7990

8091
5. **Timing and Coordination:**

versioned_docs/version-2.0.0/concepts/reference/glossary/microservice-testing.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Microservice testing is the process of validating individual components of a mic
2626
## Challenges in Microservices Testing:
2727

2828
- **Complex service dependencies** :
29+
2930
- Microservices often rely on other services, databases, or third-party APIs, making it challenging to test in isolation.
3031

3132
- **Difficulty in replicating production environments**

versioned_docs/version-2.0.0/concepts/reference/glossary/software-testing-life-cycle.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,37 @@ Software Testing Life Cycle, more commonly known as STLC, is a process to test s
2020
Software Testing Life Cycle (STLC) comprises several phases that guide the testing process from inception to completion. The key phases include:
2121

2222
1. **Requirement Analysis**:
23+
2324
- **Objective**: Understand software requirements and define test objectives.
2425
- **Activities**: Review requirements, identify testable features, and plan test strategy.
2526

2627
2. **Test Planning**:
28+
2729
- **Objective**: Define test scope, resources, and timelines.
2830
- **Activities**: Develop test plan, determine testing types, and establish metrics.
2931

3032
3. **Test Design**:
33+
3134
- **Objective**: Create detailed test cases and scenarios.
3235
- **Activities**: Write test cases, define test data, and prioritize tests.
3336

3437
4. **Test Environment Setup**:
38+
3539
- **Objective**: Prepare the testing infrastructure.
3640
- **Activities**: Configure hardware, software, and test tools.
3741

3842
5. **Test Execution**:
43+
3944
- **Objective**: Execute test cases and identify defects.
4045
- **Activities**: Run tests, log results, and capture evidence.
4146

4247
6. **Defect Reporting**:
48+
4349
- **Objective**: Document and prioritize defects.
4450
- **Activities**: Report issues, classify severity, and assign to developers.
4551

4652
7. **Defect Retesting and Regression Testing**:
53+
4754
- **Objective**: Verify defect fixes and ensure no new issues arise.
4855
- **Activities**: Re-execute failed tests, perform regression testing, and validate fixes.
4956

0 commit comments

Comments
 (0)