{"action":"created","issue":{"url":"https://api.github.com/repos/frontendbr/forum/issues/1169","repository_url":"https://api.github.com/repos/frontendbr/forum","labels_url":"https://api.github.com/repos/frontendbr/forum/issues/1169/labels{/name}","comments_url":"https://api.github.com/repos/frontendbr/forum/issues/1169/comments","events_url":"https://api.github.com/repos/frontendbr/forum/issues/1169/events","html_url":"https://github.com/frontendbr/forum/issues/1169","id":344031376,"node_id":"MDU6SXNzdWUzNDQwMzEzNzY=","number":1169,"title":"Por que não estamos fazendo testes de unidade no frontend?","user":{"login":"woliveiras","id":4243601,"node_id":"MDQ6VXNlcjQyNDM2MDE=","avatar_url":"https://avatars1.githubusercontent.com/u/4243601?v=4","gravatar_id":"","url":"https://api.github.com/users/woliveiras","html_url":"https://github.com/woliveiras","followers_url":"https://api.github.com/users/woliveiras/followers","following_url":"https://api.github.com/users/woliveiras/following{/other_user}","gists_url":"https://api.github.com/users/woliveiras/gists{/gist_id}","starred_url":"https://api.github.com/users/woliveiras/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/woliveiras/subscriptions","organizations_url":"https://api.github.com/users/woliveiras/orgs","repos_url":"https://api.github.com/users/woliveiras/repos","events_url":"https://api.github.com/users/woliveiras/events{/privacy}","received_events_url":"https://api.github.com/users/woliveiras/received_events","type":"User","site_admin":false},"labels":[{"id":329777037,"node_id":"MDU6TGFiZWwzMjk3NzcwMzc=","url":"https://api.github.com/repos/frontendbr/forum/labels/Testes","name":"Testes","color":"B7B596","default":false},{"id":371544079,"node_id":"MDU6TGFiZWwzNzE1NDQwNzk=","url":"https://api.github.com/repos/frontendbr/forum/labels/[Discuss%C3%A3o]","name":"[Discussão]","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-07-24T13:13:58Z","updated_at":"2018-07-24T15:34:47Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Galera, estou consolidando a pesquisa sobre ferramental frontend (#1154) e postando alguns resultados enquanto escrevo o artigo/procuro apoio para trazer conteúdo sobre as pendências técnicas encontradas na pesquisa.\r\n\r\nRecentemente postei sobre testes de unidade mostrando que 40.2% não faz testes e isso é um número meio alarmante se pensarmos no valor que testes de software agregam a um produto digital.\r\n\r\nO @matheusml levantou a bola sobre por que será que as pessoas não estão fazendo testes em suas aplicações. \r\n\r\nAbri essa issue para discutirmos sobre isso.\r\n\r\nEntão vamos nessa!\r\n\r\n- Se você não faz testes, porque ainda não implementou isso?\r\n- Se você faz testes, teve que \"brigar\" pra defender o valor disso em sua empresa?\r\n\r\n**Pesquisa**\r\n\r\n<img width=\"657\" alt=\"screen shot 2018-07-24 at 10 05 19\" src=\"https://user-images.githubusercontent.com/4243601/43139829-2578d814-8f29-11e8-8ce5-6a2618fd7e2c.png\">\r\n\r\n---\r\n\r\n#pracegover\r\n\r\nDe 495 respostas na pesquisa sobre ferramental frontend, 40.2% não faz testes de unidade, 33.3% utiliza Jest, 11.9% utiliza Mocha e 9.1% utiliza Jasmine. Os demais estão divididos em ferramentas específicas de suas stacks, como jUnit ou elm-test.\r\n\r\nA pergunta foi: qual ferramenta de testes você utiliza?\r\n\r\n---\r\n\r\nLink da postagem [aqui](https://twitter.com/w_oliveiras/status/1021722574370349056)."},"comment":{"url":"https://api.github.com/repos/frontendbr/forum/issues/comments/407450708","html_url":"https://github.com/frontendbr/forum/issues/1169#issuecomment-407450708","issue_url":"https://api.github.com/repos/frontendbr/forum/issues/1169","id":407450708,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNzQ1MDcwOA==","user":{"login":"fssantos","id":2744642,"node_id":"MDQ6VXNlcjI3NDQ2NDI=","avatar_url":"https://avatars1.githubusercontent.com/u/2744642?v=4","gravatar_id":"","url":"https://api.github.com/users/fssantos","html_url":"https://github.com/fssantos","followers_url":"https://api.github.com/users/fssantos/followers","following_url":"https://api.github.com/users/fssantos/following{/other_user}","gists_url":"https://api.github.com/users/fssantos/gists{/gist_id}","starred_url":"https://api.github.com/users/fssantos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fssantos/subscriptions","organizations_url":"https://api.github.com/users/fssantos/orgs","repos_url":"https://api.github.com/users/fssantos/repos","events_url":"https://api.github.com/users/fssantos/events{/privacy}","received_events_url":"https://api.github.com/users/fssantos/received_events","type":"User","site_admin":false},"created_at":"2018-07-24T15:34:47Z","updated_at":"2018-07-24T15:34:47Z","author_association":"NONE","body":"O @WandersonAlves resumiu o que pra mim é uma dificuldade:\r\n\r\n> A primeira coisa que vem na minha mente é: \"o que testar em um componente? Se ele renderiza X div? Se ele faz X logica?\" e meio que fui deixando de lado.\r\n\r\nÉ difícil saber se estamos fazendo um teste útil ou não e o quanto ele vai durar no código (fazer sentido). Talvez dê aí uma boa discussão. Quem puder contribuir com um exemplo prático de um código real, eu agradeceria. Tenho bastante curiosidade."}}
{"actor":{"display_login":"fssantos"}}