1 | language: node_js
|
2 | node_js:
|
3 | - '4'
|
4 |
|
5 | sudo: false
|
6 |
|
7 | before_install:
|
8 | - cd test
|
9 | - mkdir sample-template
|
10 | - cd sample-template
|
11 | - npm init --yes
|
12 |
|
13 | install:
|
14 | - npm install --save-dev serverless-offline
|
15 | - npm install -g serverless@1.0.0-rc.1
|
16 | - npm install aws-sdk
|
17 | - npm install --save dynamodb-doc-client-wrapper
|
18 | - serverless create --template aws-nodejs
|
19 | - cd ..
|
20 | - cd ..
|
21 | - npm link
|
22 | - cd test/sample-template/node_modules
|
23 | - npm link serverless-dynamodb-local
|
24 | - cd ..
|
25 | - sed -i '18 a plugins:' serverless.yml
|
26 | - sed -i '19 a - serverless-offline' serverless.yml
|
27 | - sed -i '20 a - serverless-dynamodb-local' serverless.yml
|
28 | - cd ..
|
29 | - cd ..
|
30 | - npm install --save-dev mocha
|
31 | - npm install --save-dev should
|
32 | - npm install --save expect
|
33 | - npm install --save request
|
34 | - npm install --save chai
|
35 | - travis_retry npm install
|
36 | - cd test/sample-template
|
37 |
|
38 | before_script:
|
39 | - sls dynamodb install
|
40 | - sls offline start &
|
41 | - sleep 15
|
42 | - cd ..
|
43 | - cd ..
|
44 | - npm run test
|
45 |
|
46 | script:
|
47 | - npm test
|