<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>tdd | rael.io</title><link>https://rael.io/tags/tdd/</link><atom:link href="https://rael.io/tags/tdd/index.xml" rel="self" type="application/rss+xml"/><description>tdd</description><generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-us</language><copyright>Fork me on [GitHub](https://github.com/raelga/rael.io)</copyright><lastBuildDate>Mon, 26 Aug 2019 11:23:56 +0200</lastBuildDate><image><url>https://rael.io/img/photos/emma-hello-card.jpg</url><title>tdd</title><link>https://rael.io/tags/tdd/</link></image><item><title>yodo</title><link>https://rael.io/project/yodo/</link><pubDate>Mon, 26 Aug 2019 11:23:56 +0200</pubDate><guid>https://rael.io/project/yodo/</guid><description>
&lt;p&gt;&lt;a href=&#34;https://github.com/raelga/yodo/actions&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://github.com/raelga/yodo/workflows/Build/badge.svg&#34; alt=&#34;Actions Status&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://travis-ci.org/raelga/yodo&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://travis-ci.org/raelga/yodo.svg?branch=master&#34; alt=&#34;Build Status&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://goreportcard.com/report/github.com/raelga/yodo&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://goreportcard.com/badge/github.com/raelga/yodo&#34; alt=&#34;Go Report Card&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://coveralls.io/github/raelga/yodo?branch=master&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://coveralls.io/repos/github/raelga/yodo/badge.svg?branch=master&#34; alt=&#34;Coverage Status&#34; /&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/raelga/yodo/blob/master/LICENSE&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://img.shields.io/github/license/raelga/yodo&#34; alt=&#34;GitHub&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Simple GoLang &lt;strong&gt;TODO&lt;/strong&gt; application&lt;/p&gt;
&lt;p&gt;This application is just a playground to learn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TDD&lt;/strong&gt; with GoLang&lt;/li&gt;
&lt;li&gt;github.com/spf13/&lt;strong&gt;cobra&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;github.com/spf13/&lt;strong&gt;viper&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;gopkg.in/&lt;strong&gt;yaml&lt;/strong&gt;.v2&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub Actions&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ go build
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ ./yodo get
default:
Empty list
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ ./yodo add Add verbose mode
add task &amp;quot;Add verbose mode&amp;quot; (false) to file$
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ ./yodo get
default:
- [0] &amp;quot;Add verbose mode&amp;quot; (false)
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ ./yodo do 0
Task 0 done.
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ ./yodo get
default:
- [0] &amp;quot;Add verbose mode&amp;quot; (true)
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-yaml&#34;&gt;$ cat ~/.yodo/default.yaml
id: 0
name: default
tasks:
- id: 0
status: true
description: Add verbose mode
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;notes&#34;&gt;Notes&lt;/h2&gt;
&lt;p&gt;Gopher art from &lt;a href=&#34;https://github.com/ashleymcnamara/gophers&#34; target=&#34;_blank&#34;&gt;ashleymcnamara/gophers&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>