Node.js API testável #4 - Models com Sequelize

preview_player
Показать описание

Links:

Segue la:
Рекомендации по теме
Комментарии
Автор

Parabéns brother, um dos tutoriais mais didáticos que eu já vi, realmente muito bom.

GiovanniMansueto
Автор

Parabéns pela iniciativa Waldemar!
É difícil encontrar bons tutoriais que mostrem como criar código testando eles, e o seu está excelente!
Eu procuro sempre estar estudando e atento aos detalhes. E referente a boas práticas de Rest APIs, nesse vídeo fiquei confuso somente quando vc colocou pra retornar um status code 412 quando ocorre um erro no acesso ao banco... Nesse cenário o mais indicado não seria um erro do servidor? Um 500 ou 503 talvez?

JeffersonMartinsdeAndrade
Автор

Parabéns pelo tutorial Waldemar, sigo olhando, mas até o momento está excelente!!

Não sei se você vai mostrar nos próximos videos, porém fiquei com uma dúvida;
Como executar estes testes integrados com supertest em modo debug? Estou utilizando o VSCode, executar eu consegui, porém ele não subiu o "contexto" todo, então falhou.

Grande Abraço

brunofeldmannprusch
Автор

Tô tendo um problema com o Sequelize! :/

TypeError: Cannot read property 'database' of undefined

E quando tento instalá-lo:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:


Dei uma pesquisada, e algumas pessoas disseram que o problema era que esse módulo era feito pro OSX (uso Ubuntu) :/

Sabe como posso resolver?

steniowagner
Автор

eu mudei
--compilers js:babel-core/register

para

--require babel-core/register


Pois bem, eu alterei e surgiu o seguinte erro:

run test-integration

> mocha --opts test/integration/mocha.opts test/integration/*.js


(function (exports, require, module, __filename, __dirname) { import supertest f
rom 'supertest';


SyntaxError: Unexpected token import

guilhermelucas
Автор

Se alguém estiver com o erro "sequelize deprecated string based operators". Eu adicionei o seguinte código no config da pasta config!!

export default {

database:'books',

username:'',
password:'',
params: {

dialect:'sqlite',
storage:'books.sqlite',
operatorsAliases: false,
freezeTableName: true,
define:{
underscored:true
}
}
}

guilhermelucas
Автор

Waldemar, parabéns pelos ótimos vídeos. Estou com um problema e caso tenha alguma idéia do que possa ser, por favor dar uma dica... segue o erro, que aparentemente é que não está conseguindo interpretar o ES6, embora o babel eu configurei igual os videos... Não ta aceitando a função imports.

Debugging with legacy protocol because Node.js v6.11.4 was detected.
'C:\Program Files\nodejs\node.exe' --debug-brk=34582 --nolazy app.js
Debugger listening on [::]:34582

(function (exports, require, module, __filename, __dirname) { import express from 'express';


SyntaxError: Unexpected token import
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)

Agradeço desde ja...

jmdneto
visit shbcf.ru