Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/a-sakagami/static_e2esite

テスト自動化用E2Eサイト
https://github.com/a-sakagami/static_e2esite

hugo test-automation

Last synced: 3 days ago
JSON representation

テスト自動化用E2Eサイト

Awesome Lists containing this project

README

        

# static_E2Esite
テスト自動化用E2Eサイト

## ディレクトリ構造

以下を確認ください

.github


archetypes


assets


content


data


i18n


layouts


public


static


themes


.gitignore


.hugo_build.lock


.nojekyll


config.toml


LICENSE


README.md

## ダウンロード
```shell
cd {ダウンロード先のディレクトリ}
git clone https://github.com/A-Sakagami/static_E2Esite.git
```

## 仕様
```
実装済みの機能についてはチェックボックスOKにしています
```

### トップ画面

- [x] URL: https://a-sakagami.github.io/static_E2Esite/
- [x] ヘッダー:Home, About, Contact, Login

### ログイン画面
- トップ画面のログインボタン、またはヘッダーに*Login*があれば遷移可能
- 入力値
- ユーザーID
- パスワード

#### アカウント一覧

以下を確認ください

- [x] userType: admin, username: admin, password: adminpass1234
- [x] userType: user, username: user, password: userpass1234

### 一般ユーザー画面

- [x] 一般ユーザーでログイン後、ホーム画面にリダイレクトされる。
URL: https://a-sakagami.github.io/static_E2Esite/

#### 文章の投稿

- [x] テキストエリアに任意の文字列を代入可能
- [ ] 文字数上限は255文字(全角・半角を問わない)

#### 文章のステータス

- [x] 背景色で表現している。
- [x] 青(カラーコード#):*投稿済み*(承認作業待ち)
- [x] 緑(カラーコード#):*承認済み*
- [x] 赤(カラーコード#): **否認**
- [x] テキスト編集可能
- [x] 再提出ボタンでステータスが*投稿済み*に戻る

### 管理者画面

- [x] 管理者ユーザーでログイン後、管理者用のホーム画面にリダイレクトされる。
- [x] URL: https://a-sakagami.github.io/static_E2Esite/admin
- [ ] 未ログイン時、または一般ユーザーでログイン時に上のURLを直接入力すると、ポップアップが表示されて前の画面にリダイレクトされる。

#### 文章の承認・否認

- [x] 一般ユーザーから投稿した文章の一覧が表示される
- [x] 投稿が無かった場合、表示なし
- [x] 承認ボタン・否認ボタンが表示される
- [x] 各ボタンのアクションが、一般ユーザー画面に反映される
- [x] 承認ボタン:テキスト背景が緑に変化
- [x] 否認ボタン:テキスト背景が赤に変化
- [x] 一般ユーザー側で編集・再投稿が可能になる

#### ユーザー管理

- [x] タブごとにCRUD操作を実装している
- [ ] 新規ユーザー登録
- [ ] ユーザー一覧表示
- [ ] ユーザー情報更新
- [ ] ユーザー権限の変更も可
- [ ] ユーザー情報削除

### お問い合わせ画面(Contact)

- [x] お問い合わせフォームの送信ができる
- [x] 名前・メールアドレス・本文の入力欄
- [x] 送信するとポップアップが表示される