Skip to content

Commit

Permalink
Bootstrapped tests
Browse files Browse the repository at this point in the history
  • Loading branch information
erikaheidi committed Apr 20, 2021
1 parent 52fdefd commit 23b5385
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
26 changes: 26 additions & 0 deletions tests/Feature/AppTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?php
use Minicli\App;
use Librarian\Provider\ContentServiceProvider;
use Librarian\Provider\LibrarianServiceProvider;
use Librarian\Provider\TwigServiceProvider;

beforeEach(function () {
$this->config = [
'debug' => true,
'templates_path' => __DIR__ . '/../resources',
'data_path' => __DIR__ . '/../resources',
'cache_path' => __DIR__ . '/../resources'
];

$app = new App($this->config);
$app->addService('content', new ContentServiceProvider());
$app->addService('twig', new TwigServiceProvider());
$app->addService('librarian', new LibrarianServiceProvider());
$this->app = $app;
});

it('Boots the app and loads content', function () {
$content = $this->app->content->fetch('posts/test0');
expect($content->frontMatterGet('title'))->toEqual("Devo Produzir Conteúdo em Português ou Inglês?");
expect($content->body_markdown)->toBeString();
});
26 changes: 26 additions & 0 deletions tests/resources/posts/test0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Devo Produzir Conteúdo em Português ou Inglês?
published: true
description:
tags: pt_br, discuss, test
---

Tudo começou com um tweet criticando brasileiros "sem relevância no exterior" que compartilham coisas em inglês.

Como alguém que produz conteúdo técnico gratuitamente na Internet há mais de uma década, e que hoje trabalha profissionalmente com isso (em inglês), seria muita hipocrisia chegar para quem está começando na carreira e recomendar que produza conteúdo exclusivamente em português. Seria muito injusto chegar pra a Érika de 2012, que estava começando a expandir os horizontes e sair da zona de comforto pra produzir conteúdo em inglês, dizer pra ela que isso era egoísta, e que ela deveria continuar escrevendo em português. Para o bem de quem? De uma comunidade local? E a minha carreira? Conteúdo é portfólio tanto quanto código.

No contexto atual, com as questões acerca de open source e de como as empresas se beneficiam do trabalho voluntário de milhares de desenvolvedores, essa discussão é muito relevante. Existe uma bandeira genérica de "sharing is caring", algo que pode ser traduzido como "compartilhar é se importar". Será que precisamos mesmo de mais tanto conteúdo, será que esse conteúdo está chegando às pessoas que precisam dele? Será que é só publicar em português e pronto?

Todas essas questões são importantes, porém essa é mais uma situação onde, debaixo de uma bandeira de suposta inclusão, alguém tenta ditar ou regular quem pode e quem não pode participar de um certo grupo. É o famoso *gatekeeping*.

Produzir conteúdo de qualidade é muito caro. Leva tempo e dedicação. A audiência importa, é preciso tornar viável para quem produz de graça. Vamos ser realistas: traduzir é mais eficiente do que produzir conteúdo original em português, é escalável para outras línguas e como atividade pode ser delegada mais facilmente.

Enfim:

Para você que produz conteúdo gratuito, parabéns, qualquer que seja o idioma. Se puder traduzir algumas coisas, ou escrever em português algumas vezes, a comunidade agradece. Mas se não puder agora, também entendemos, cada pessoa tem seu tempo 😘

Ah, tem mais isso aqui:

{% twitter 1195716056100298759 %}

Até a próxima, talvez em português, talvez em inglês... 😉
8 changes: 8 additions & 0 deletions tests/resources/posts/test1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Testing Markdown Front Matter
description: Test Description
custom: My Custom info
tags: test, librarian
---

## Testing
8 changes: 8 additions & 0 deletions tests/resources/posts/test2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Second Test - Testing Markdown Front Matter
description: Test 2 Description
custom: My Custom info
tags: test, librarian
---

## Testing

0 comments on commit 23b5385

Please sign in to comment.