Link cucumber features in feature specification

This commit is contained in:
Robert Schäfer 2019-04-12 14:12:35 +02:00
parent 5fd269f419
commit 97dd3f8bee
9 changed files with 24 additions and 5 deletions

View File

@ -16,6 +16,8 @@ The following features will be implemented. This gets done in three steps:
### User Account
[Cucumber Features](./user_account)
* Sign-up
* Agree to Data Privacy Statement
* 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
* GDPR-Information about stored Content
* 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 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 Comments of a specific User
### Cockpit
### Dashboard
[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
[Cucumber Features](./post/)
* Creating Posts
* Persistent Links
* Upload Teaser Picture for Post
* Upload additional Pictures
* Editing Title and Content
@ -101,6 +109,8 @@ The following features will be implemented. This gets done in three steps:
### Search
[Cucumber Features](./search)
* Search for Categories
* Search for Tags
* Fulltext Search
@ -220,6 +230,8 @@ Shows automatically related actions for existing post.
### Moderation
[Cucumber Features](./moderation)
* Report Button for users for doubtful Content
* Moderator Panel
* 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
* Double-opt-in by Email
### Internationalization
[Cucumber Features](./internationalization)
* Frontend UI
* Backend Error Messages
### Federation
* Provide Server-Server ActivityPub-API

View File

@ -1,18 +1,18 @@
# 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.
[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.
[more...](webapp/testing.md)
## [Unit Testing](backend/testing.md)
## Unit Testing
Expecially the Backend relies on Unit Tests, as there are no Vue Components.