Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Readme update testing #307

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 28 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ $ sudo dnf install vagrant vagrant-libvirt vagrant-sshfs

3. Start and provision the guest virtual machine: `vagrant up`

4. Add guest machine's IP address to your `/etc/hosts` pointing to its hostname, e.g:
4. Add guest machine's IP address to your `/etc/hosts` pointing to its hostname,~~~~ e.g:

```
192.168.122.5 server.ipa.demo
Expand All @@ -48,32 +48,32 @@ between your host or guest machine.

> If you decide to use your guest machine, just ssh into it, go to the synced folder:
>
> ```
> ```bash
> $ vagrant ssh
> $ cd /usr/src/freeipa-webui/
> ```

Now you can install the project's dependencies:

```
```bash
$ npm install
```

To build (and watch the project for changes), run:

```
```bash
$ npm run start
```

You can serve the project using the following command:

```
```bash
$ npm run serve
```

You can also build and serve the project for production using the following command:

```
```bash
$ npm run build
```

Expand All @@ -86,9 +86,29 @@ Now your dev environment is ready, you can do changes and see them at:

## Testing

TBD
### Integration tests

Integration testing uses Cypress library, which runs Gherkin-defined steps.

#### Launching the existing tests

> [!WARNING]
> Never run integration tests on production server. Clean-up step would delete all existing entries, e.g. users.

1. Prepare a vagrant server as in `Development Environment`
2. if you want to launch all the tests in headless mode, execute

```bash
$ npm run cypress
```

if you want to open graphical debugger, execute

```bash
$ npm run cypress:open
```

- [audit-ci](https://github.com/IBM/audit-ci)
and select desired feature file you want to execute.

## License

Expand Down
Loading