TIL - Vagrant and Unit testing

今日阅读的文章内容主要包含两个部分,一个是Vagrant,另外一个是JavaScript的单元测试相关的知识。Vagrant的内容涉及两个方面,一篇是如何这只默认Guest机器的默认Shell;另外一篇是问题解决,当我在Guest机器中将系统升级后,出现guest additions不匹配的问题。
JavaScript测试那篇文章,主要描述在编写JavaScript单元测试的时候会涉及到的框架,以及使用示例。

Switch to your favorite shell in Vagrant

如果有使用Vagrant,并且想在Vagrant box里面使用zsh,这篇文章可以帮你轻松的解决这个问题。文章中举例通过ChefPuppet来安装,以下代码是通过Chef来安装:

1
2
3
4
5
6
# Using Chef
package 'zsh'

execute "set zsh as default shell" do

command "chsh -s $(which zsh) vagrant"
end

Vagrant Tip: Sync VirtualBox Guest Additions

在将一个Vagrant box从Ubuntu 12.04升级到14.04后,Reload后提示:

1
The guest additions on this VM do not match the install version of VirtualBox!

文章通过介绍通过安装一个Vagrant Plugin来解决这个问题,简单方便。

Testing in Browsers and Node with Mocha, Chai, Sinon, and Testem

JavaScript测试时,你可能使用到的框架以及框架的使用例子。非常实用。