Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Bats tests for fin

You need to install Bats before running tests. You need to have Drupal 7 sample project installed in your projects directory. You must have next structure of projects directory:

projects
  ...
  \_ docksal
  \_ drupal7
  ...

You need to install additional bats sub-modules. To perform this, perform next actions.

cd ~/projects/docksal/tests
git submodule init
git submodule update

You can run any test from drupal7 directory using next command:

bats ../docksal/tests/start.bats

By default OS is "OS X" (mac). You can set enviroment for test (OS is mac|linux|win):

OS=linux bats ../docksal/tests/start.bats

You can run all tests using next command (it must be run from docksal/tests directory):

./run-tests.sh

Or you can set OS:

OS=linux ./run-tests.sh

or specify parameter:

./run-tests.sh linux

Tests overview

In most cases test name is same as commands name:

init.bats => fin init
start.bats => fin start
...

There are also files with tests for fin functions:

helper_functions.bats - Helper functions
basics_check_functions.bats - Basics check functions
control_functions.bats - Control functions

Troubleshooting test

Tests directory contains troubleshooting.bats, which should not be started in general and not included in run-tests.sh. This test have to be performed when something goes wrong.