Skip to content

Commit

Permalink
Update README to include integration testing
Browse files Browse the repository at this point in the history
Signed-off-by: Michal Polovka <[email protected]>
  • Loading branch information
miskopo committed Mar 11, 2024
1 parent ce73e23 commit f080153
Showing 1 changed file with 28 additions and 8 deletions.
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

0 comments on commit f080153

Please sign in to comment.