testing of example
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2024-11-28 17:17:04 +01:00
parent c569a79cf1
commit 11d63ce765
10 changed files with 108 additions and 21 deletions

View File

@@ -0,0 +1,20 @@
{
"name": "client",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --watchAll=false",
"eject": "react-scripts eject"
},
"dependencies": {
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-scripts": "5.0.1"
},
"devDependencies": {
"@testing-library/react": "^13.0.0",
"jest": "^29.0.0"
}
}

View File

@@ -0,0 +1,11 @@
import React from 'react';
function App() {
return (
<div>
<h1>Hello, World!</h1>
</div>
);
}
export default App;

View File

@@ -0,0 +1,8 @@
import { render, screen } from '@testing-library/react';
import App from './App';
test('renders Hello, World!', () => {
render(<App />);
const headingElement = screen.getByText(/Hello, World!/i);
expect(headingElement).toBeInTheDocument();
});

View File

@@ -0,0 +1,10 @@
from flask import Flask
def create_app():
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Hello, World!"
return app

View File

@@ -0,0 +1,4 @@
import os
class Config:
SECRET_KEY = os.environ.get("SECRET_KEY", "default_secret_key")

View File

@@ -0,0 +1,3 @@
from . import create_app
app = create_app()

6
services/game/manage.py Normal file
View File

@@ -0,0 +1,6 @@
from app import create_app
app = create_app()
if __name__ == "__main__":
app.run()

View File

@@ -0,0 +1,4 @@
Flask==2.2.2
pytest==7.2.0
gunicorn==20.1.0
psycopg2-binary==2.9.6

View File

@@ -0,0 +1,19 @@
import pytest
from app import create_app
@pytest.fixture
def app():
app = create_app()
app.config.update({
"TESTING": True,
})
return app
@pytest.fixture
def client(app):
return app.test_client()
def test_hello_world(client):
response = client.get("/")
assert response.status_code == 200
assert response.data == b"Hello, World!"