47 lines
1.3 KiB
ReStructuredText
47 lines
1.3 KiB
ReStructuredText
README - Quickstart
|
|
===================
|
|
|
|
This folder contains functional tests and the automation of specification
|
|
examples. Details about testing can be found in
|
|
`/docs-internal/testing/index.rst`.
|
|
|
|
|
|
Setting up your Rhodecode Enterprise instance
|
|
---------------------------------------------
|
|
|
|
The tests will create users and repositories as needed, so you can start with a
|
|
new and empty instance.
|
|
|
|
Use the following example call for the database setup of Enterprise::
|
|
|
|
paster setup-rhodecode \
|
|
--user=admin \
|
|
--email=admin@example.com \
|
|
--password=secret \
|
|
--api-key=9999999999999999999999999999999999999999 \
|
|
your-enterprise-config.ini
|
|
|
|
This way the username, password and auth token of the admin user will match the
|
|
defaults from the test run.
|
|
|
|
|
|
Usage
|
|
-----
|
|
|
|
1. Make sure your Rhodecode Enterprise instance is running at
|
|
http://localhost:5000.
|
|
|
|
2. Enter `nix-shell` from the acceptance_tests folder::
|
|
|
|
cd acceptance_tests
|
|
nix-shell -I ~/dev
|
|
|
|
Make sure that `rcpkgs` and `rcnixpkgs` are available on the nix path.
|
|
|
|
3. Run the tests::
|
|
|
|
py.test -c example.ini -vs
|
|
|
|
The parameter ``-vs`` allows you to see debugging output during the test
|
|
run. Check ``py.test --help`` and the documentation at http://pytest.org to
|
|
learn all details about the test runner.
|