mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
Link cucumber features in feature specification
This commit is contained in:
parent
5fd269f419
commit
97dd3f8bee
@ -16,6 +16,8 @@ The following features will be implemented. This gets done in three steps:
|
|||||||
|
|
||||||
### User Account
|
### User Account
|
||||||
|
|
||||||
|
[Cucumber Features](./user_account)
|
||||||
|
|
||||||
* Sign-up
|
* Sign-up
|
||||||
* Agree to Data Privacy Statement
|
* Agree to Data Privacy Statement
|
||||||
* Agree to Terms of Service
|
* Agree to Terms of Service
|
||||||
@ -28,8 +30,11 @@ The following features will be implemented. This gets done in three steps:
|
|||||||
* Download User's Content
|
* Download User's Content
|
||||||
* GDPR-Information about stored Content
|
* GDPR-Information about stored Content
|
||||||
* Choosing Interface Language \(e.g. German / English / French\)
|
* Choosing Interface Language \(e.g. German / English / French\)
|
||||||
|
* Persistent Links
|
||||||
|
|
||||||
### User Profile
|
### User Profile
|
||||||
|
|
||||||
|
[Cucumber Features](./user_profile)
|
||||||
|
|
||||||
* Upload and Change Avatar
|
* Upload and Change Avatar
|
||||||
* Upload and Change Profile Picture
|
* Upload and Change Profile Picture
|
||||||
@ -39,7 +44,7 @@ The following features will be implemented. This gets done in three steps:
|
|||||||
* Show Posts of a specific User
|
* Show Posts of a specific User
|
||||||
* Show Comments of a specific User
|
* Show Comments of a specific User
|
||||||
|
|
||||||
### Cockpit
|
### Dashboard
|
||||||
|
|
||||||
[Clickdummy](https://preview.uxpin.com/24a2ab8adcd84f9a763d87ed27251351225e0ecd#/pages/99768919/simulate/sitemap?mode=i)
|
[Clickdummy](https://preview.uxpin.com/24a2ab8adcd84f9a763d87ed27251351225e0ecd#/pages/99768919/simulate/sitemap?mode=i)
|
||||||
|
|
||||||
@ -54,7 +59,10 @@ The following features will be implemented. This gets done in three steps:
|
|||||||
|
|
||||||
### Posts
|
### Posts
|
||||||
|
|
||||||
|
[Cucumber Features](./post/)
|
||||||
|
|
||||||
* Creating Posts
|
* Creating Posts
|
||||||
|
* Persistent Links
|
||||||
* Upload Teaser Picture for Post
|
* Upload Teaser Picture for Post
|
||||||
* Upload additional Pictures
|
* Upload additional Pictures
|
||||||
* Editing Title and Content
|
* Editing Title and Content
|
||||||
@ -101,6 +109,8 @@ The following features will be implemented. This gets done in three steps:
|
|||||||
|
|
||||||
### Search
|
### Search
|
||||||
|
|
||||||
|
[Cucumber Features](./search)
|
||||||
|
|
||||||
* Search for Categories
|
* Search for Categories
|
||||||
* Search for Tags
|
* Search for Tags
|
||||||
* Fulltext Search
|
* Fulltext Search
|
||||||
@ -220,6 +230,8 @@ Shows automatically related actions for existing post.
|
|||||||
|
|
||||||
### Moderation
|
### Moderation
|
||||||
|
|
||||||
|
[Cucumber Features](./moderation)
|
||||||
|
|
||||||
* Report Button for users for doubtful Content
|
* Report Button for users for doubtful Content
|
||||||
* Moderator Panel
|
* Moderator Panel
|
||||||
* List of reported Content \(later replaced by User-Moderation\)
|
* List of reported Content \(later replaced by User-Moderation\)
|
||||||
@ -241,6 +253,13 @@ Shows automatically related actions for existing post.
|
|||||||
* Allow Users to register with Invite Code
|
* Allow Users to register with Invite Code
|
||||||
* Double-opt-in by Email
|
* Double-opt-in by Email
|
||||||
|
|
||||||
|
### Internationalization
|
||||||
|
|
||||||
|
[Cucumber Features](./internationalization)
|
||||||
|
|
||||||
|
* Frontend UI
|
||||||
|
* Backend Error Messages
|
||||||
|
|
||||||
### Federation
|
### Federation
|
||||||
|
|
||||||
* Provide Server-Server ActivityPub-API
|
* Provide Server-Server ActivityPub-API
|
||||||
|
|||||||
@ -1,18 +1,18 @@
|
|||||||
# Testing Guide
|
# Testing Guide
|
||||||
|
|
||||||
## [End-to-End Testing](cypress/README.md)
|
## End-to-End Testing
|
||||||
|
|
||||||
To test all the pieces together, from the user perspective, we use integration tests. They also show if the the backend and the frontend are working as expected in conjunction and also if the browser likes our app.
|
To test all the pieces together, from the user perspective, we use integration tests. They also show if the the backend and the frontend are working as expected in conjunction and also if the browser likes our app.
|
||||||
|
|
||||||
[more...](cypress/README.md)
|
[more...](cypress/README.md)
|
||||||
|
|
||||||
## [Component Testing](webapp/testing.md)
|
## Component Testing
|
||||||
|
|
||||||
Individual Vue Components should also be documented and tested properly. This guarantees that they are reusable and the api gets more solid in the process.
|
Individual Vue Components should also be documented and tested properly. This guarantees that they are reusable and the api gets more solid in the process.
|
||||||
|
|
||||||
[more...](webapp/testing.md)
|
[more...](webapp/testing.md)
|
||||||
|
|
||||||
## [Unit Testing](backend/testing.md)
|
## Unit Testing
|
||||||
|
|
||||||
Expecially the Backend relies on Unit Tests, as there are no Vue Components.
|
Expecially the Backend relies on Unit Tests, as there are no Vue Components.
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user