Size: a a a

2020 November 11

S🕶

Sander 🕶 in AWS_RU
а по другому никак? например какой-нибудь: sls run index.js, если использую serverless framework
источник

АП

Агент Печенька... in AWS_RU
Alex
но лучше в облаке сразу, это удобнее и лучше и с тестами и прочим нет проблем
+
источник

S🕶

Sander 🕶 in AWS_RU
Alex
но лучше в облаке сразу, это удобнее и лучше и с тестами и прочим нет проблем
я просто не представляю как разрабатывать, как мне тесты написать если я использую dynamodb
источник

АП

Агент Печенька... in AWS_RU
Sander 🕶
а по другому никак? например какой-нибудь: sls run index.js, если использую serverless framework
sls offline плагин есть, но лучше не нужно.
источник

АП

Агент Печенька... in AWS_RU
Sander 🕶
я просто не представляю как разрабатывать, как мне тесты написать если я использую dynamodb
Взять и написать, и гонять их в тест пайплайне.
источник

A

Alex in AWS_RU
Sander 🕶
я просто не представляю как разрабатывать, как мне тесты написать если я использую dynamodb
ci/cd сделать, который на изменения в репе будет поднимать тестовые копии всего чего нужно и прогонять тесты а потом килять
источник

S🕶

Sander 🕶 in AWS_RU
локально тесты тоже должны работать! как я смогу проверить локально во время разарботки что все окей - у меня же нет базы dynamodb,
это чисто амазоновская штука.
источник

A

Alex in AWS_RU
Sander 🕶
локально тесты тоже должны работать! как я смогу проверить локально во время разарботки что все окей - у меня же нет базы dynamodb,
это чисто амазоновская штука.
не должны
еще вариант: https://github.com/lambci/docker-lambda
источник

S🕶

Sander 🕶 in AWS_RU
в java есть test contaienrs - на каждый тест поднимаются контейнеры, происходят нужные операции и так каждый тест
источник

A

Alex in AWS_RU
Sander 🕶
локально тесты тоже должны работать! как я смогу проверить локально во время разарботки что все окей - у меня же нет базы dynamodb,
это чисто амазоновская штука.
ее тоже можно в локали (но не нужно)
источник

S🕶

Sander 🕶 in AWS_RU
а как мне разрабатывать? разработка через тестирование tdd
источник

АП

Агент Печенька... in AWS_RU
Sander 🕶
локально тесты тоже должны работать! как я смогу проверить локально во время разарботки что все окей - у меня же нет базы dynamodb,
это чисто амазоновская штука.
1. Замокать базу.
2. Писать юнит тесты, им база по определению не нужна.
3. Гонять тесты в процессе деплоя на тест сервер.
источник

АП

Агент Печенька... in AWS_RU
Уф.
источник

АП

Агент Печенька... in AWS_RU
Sander 🕶
а как мне разрабатывать? разработка через тестирование tdd
Брать и разрабатывать, динама например вполне доступна с локальной машины, просто креды прокинуть.
источник

A

Alex in AWS_RU
Sander 🕶
а как мне разрабатывать? разработка через тестирование tdd
c9 или vscode на ec2 в remote режиме
источник

S🕶

Sander 🕶 in AWS_RU
Агент Печенька
1. Замокать базу.
2. Писать юнит тесты, им база по определению не нужна.
3. Гонять тесты в процессе деплоя на тест сервер.
я не работал с dynamodb никогда - и я без понятие все ли я правильно сделал или нет, и никак не протестить локально
источник

АП

Агент Печенька... in AWS_RU
Sander 🕶
я не работал с dynamodb никогда - и я без понятие все ли я правильно сделал или нет, и никак не протестить локально
Пиши код, он вызовет настояшую динаму и ты увидишь работает оно или нет.
источник

S🕶

Sander 🕶 in AWS_RU
Alex
c9 или vscode на ec2 в remote режиме
я webstorm использую, только jetbrains
источник

A

Alex in AWS_RU
Sander 🕶
я webstorm использую, только jetbrains
тогда страдать и дергать облако из локали
источник

АП

Агент Печенька... in AWS_RU
Просто запустить свою функцию локально.
источник