https://github.com/rogervinas/tests-everywhere
🤠Tests, Tests Everywhere!
https://github.com/rogervinas/tests-everywhere
bats cobol-check cuckoo gotest jest junit5 kotest mockall nunit rspec scalatest testing unittest xctest
Last synced: 3 months ago
JSON representation
🤠Tests, Tests Everywhere!
- Host: GitHub
- URL: https://github.com/rogervinas/tests-everywhere
- Owner: rogervinas
- Created: 2023-11-15T09:01:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T07:42:35.000Z (3 months ago)
- Last Synced: 2025-03-25T23:06:01.641Z (3 months ago)
- Topics: bats, cobol-check, cuckoo, gotest, jest, junit5, kotest, mockall, nunit, rspec, scalatest, testing, unittest, xctest
- Language: Swift
- Homepage: https://dev.to/rogervinas/tests-tests-everywhere-1b6h
- Size: 875 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tests, Tests Everywhere!
Welcome to the **Hello World!** of **testing** using the most popular programming languages ...
[](bash)
[](cobol)
[](dotnet)
[](go)
[](java)
[](javascript)
[](python)
[](kotlin)
[](ruby)
[](rust)
[](scala)
[](swift)In each of them we will implement this simple logic:
```mermaid
%%{ init: { "sequence": { "mirrorActors": false } } }%%
sequenceDiagram
participant Main
participant HelloApp as Hello
App
participant HelloMessage as Hello
Message
participant HelloConsole as Hello
Console
Main ->> HelloMessage: Create
Main ->> HelloConsole: Create
Main ->> HelloApp: Create
Main ->>+ HelloApp: printHello()
HelloApp ->> HelloMessage: getText()
HelloMessage -->> HelloApp: "Hello World!"
HelloApp ->> HelloConsole: print("Hello World!")
HelloApp -->>- Main: #0032;
```And we will test both **HelloMessage** ...
```mermaid
%%{ init: { "sequence": { "mirrorActors": false } } }%%
sequenceDiagram
participant Test
participant HelloMessage as Hello
Message
Test ->> HelloMessage: Create
Test ->> HelloMessage: getText()
HelloMessage -->> Test: "Hello World!"
Test ->> Test: Assert Text
is "Hello World!"
```... and **HelloApp**:
```mermaid
%%{ init: { "sequence": { "mirrorActors": false } } }%%
sequenceDiagram
participant Test
participant HelloApp as Hello
App
participant HelloMessageMock as Hello Message
Mock
participant HelloConsoleMock as Hello Console
Mock
Test ->> HelloMessageMock: Create
Test ->> HelloConsoleMock: Create
Test ->> HelloApp: Create
Test ->>+ HelloApp: printHello()
HelloApp ->> HelloMessageMock: getText()
HelloMessageMock -->> HelloApp: "Hello Test!"
HelloApp ->> HelloConsoleMock: print("Hello Test!")
HelloApp -->>- Test: #0032;
Test ->> Test: Verify Hello Console Mock
has been called once
with "Hello Test!"
```Happy Testing! 💙