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 ### 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

View File

@ -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.