Nitrate是一款开源的、基于Django编写的测试用例管理系统。可以使用它快速构建灵活的测试用例管理解决方案。以下是几种在本地启动Nitrate用来尝鲜的方法。

由于Nitrate的整个开发、测试、部署流程始终都是在Linux环境下完成的,因此目前还没有比较完善的文档介绍在Windows环境中的使用。在此,我假设你会在一款你最爱的Linux发行版中尝试以下方法。如果你在Windows中成功把Nitrate跑起来了,欢迎在评论中留言或者写一篇详细的介绍文章来分享你的经验。

在我们开始之前,先把Nitrate克隆下来。

git clone https://github.com/Nitrate/Nitrate.git

在Vagrant中跑Nitrate

首先,得先确保能在你的系统中创建和运行虚拟机。一般来说,可以通过VirtualBox或者libvirt。请参考它们各自的文档来学习如何它们。不过,vagrant使得创建和运行虚拟机变得非常简单。你所要做的最少的一件事是安装VirtualBox或者libvirt,确保它们能够正常工作。以VirtualBox为例,如果你能通过命令 VBoxManager --version 取得版本号,那就万事俱备了。来,接下来的就是东风。

contrib/Vagrantfile.example 拷贝到项目的根目录,并命名为 Vagrantfile。默认的 Vagrantfile 只提供了 VirtualBox 的配置。你可以在拷贝出来的文件里做任意的符合你的需求的更改。

运行命令 vagrant up,然后去小小休息一下去吧,等着 vagrant 创建好虚拟机、启动起来、以及把所需的完整的环境配置好。

vagrant up 成功运行之后,你便有了一个配置好的环境,可以用来运行Nitrate,以及登录进去之后把它当做开发环境使用(最有用的就是跑测试)。

打开浏览器,访问网址 http://127.0.0.1:8087

如果克隆之后还没有切换分支,那么你就是在最新的代码上运行Nitrate。这意味着你能够尝试最新的功能,也可能会遇到一些缺陷。

疯狂尝鲜

这是另外一种在容器中运行最新的Nitrate代码的方式。同样,首先要确保 docker-compose 能够在你的系统中工作。接下来运行,

make up-dev-container

删除创建的容器:

make clear-dev-container

尝试最新的发布版本

运行如下命令来启动某个已经发布的版本,例如4.4:

make up-release-container RELEASE_VERSION=4.4

如果省略 RELEASE_VERSION,则会把标记为 latest 的镜像下载下来运行。

删除创建的容器:

make clear-release-container

用一种酷酷的方式运行

这种很酷的方式其实就是从零构建开发环境,然后运行Django的 runserver 命令。

首先,确保 MariaDB 已经被安装好,并且能够以以下方式登录以及创建数据库:

mysql -uroot
create database nitrate character set utf8mb4;

接下来执行如下步骤:

# cd path/to/Nitrate
python3 -m venv .env
. .env/bin/activate
pip install -e .[mysql,tests,devtools]
./src/manage.py migrate
./src/manage.py setdefaultperms
./src/manage.py runserver

此时,你能够在终端里看到Django已经启动了development server。打开浏览器,访问地址 http://127.0.0.1:8000

试试Nitrate?快速启动的几个方法相关推荐

  1. 快速启动程序几种方法

    快速启动程序几种方法 电脑中的一般程序可以通过下述几种方法来启动1.在开机后程序自启动 2.在桌面找到对应程序的快捷方式双击启动3.在开始菜单中的所有程序中找到对应程序的快捷方式单击启动以及在开始菜单 ...

  2. 计算机没有快速启动,电脑Win10电源管理中没有快速启动选项的解决方法

    近期有很多人升级win10之后,开机变得好慢,一分多钟,网上很多教程都是教我们 "快速启动"项,而有的电脑就是找不到快速启动项.下面是学习啦小编为大家整理的关于电脑Win10电源管 ...

  3. 计算机没有快速启动,Win10关机设置里没有启用快速启动选项的解决方法

    Win10关机设置里没有"启用快速启动"选项怎么办?最近有Win10用户反馈问题,因为电脑启动速度较慢,于是就想去关机设置里打开快速启动选项,结果进入电源选项的关机设置后,发现&q ...

  4. linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法

    本文介绍在Linux操作系统上安装ULaunche的方法,Ulauncher是一款应用程序启动器,安装后可以非常轻松地查找和启动文件.快速打开网站.查找要打开的程序.计算数学问题等等,参考Linux应 ...

  5. windows下快速启动或关闭系统服务方法

    在windows下有些后台服务会开机自动启动. 用命令行方式启动关闭应用服务 使用sc.exe命令功能列表 修改服务启动类型的命令行格式为(特别注意start=后面有一个空格) sc config 服 ...

  6. “图标无法拖至拽快速启动栏”的解决方法

    在命令提示符下运行下面三条语句: 1.cmd /k reg add "HKEY_CLASSES_ROOT/lnkfile" /v IsShortcut /f 2.cmd /k re ...

  7. Windows 10关闭快速启动的方法

    在Windows 8及其更高版本的Windows系统中,快速启动功能会被默认开启,开机时间也能大大缩短.但是在某些情况下,快速启动功能的开启会带来部分系统问题,从而无法正常使用电脑.那么我们该如何关闭 ...

  8. mac mysql docker_Mac上使用Docker如何快速启动MySQL测试

    本文主要讨论使用docker快速启动 MySQL 测试的方法,包括Mac环境.一起看看吧! 近来业界有很多对Docker的讨论,其生态系统发展得很快,然而,从简单的"入门"或&qu ...

  9. 如何在快速启动栏添加显示桌面

    方法1:在"运行"中执行regsvr32 /n /i:u shell32,然后你就会发现"显示桌面"又回到快速启动中了. 方法2:建立一个 *.SCF" ...

最新文章

  1. android运动轨迹rungps_android运动轨迹rungps_Android使用百度地图API实现GPS步行轨迹...
  2. MOSS User Profile(一):获取和遍历
  3. 技术实践:大规模知识图谱预训练及电商应用
  4. 在Spring MVC中使用多个属性文件
  5. Qt 给应用程序添加图标
  6. CWnd的派生类-3、CDialog类
  7. java datainputstream_Java中DataInputStream的用法
  8. 路普达-区块链系统开发项目之DAPP
  9. office图标修复工具_买电脑送Office,可你知道怎样才算用上吗?
  10. squid 日志清理
  11. java boolean byte_java基础boolean类型所占字节问题
  12. vscode latex 英文语法拼写检查
  13. 【最全攻略】拼多多商家自研系统接入流程
  14. 零基础CSS入门教程(24)–内联/内部/外部样式
  15. 高端计算机教室,惟义楼高端智慧教室!360°高清全景抢先看
  16. python多条件筛选数据并计数_Numpy | 排序、条件筛选函数、统计函数
  17. 如何彻底删除电脑上的软件
  18. HTML5的骨架是什么,HTML5 骨架
  19. 信用修复的社会意义及基本概念、要素?
  20. 用MFC编程时在源文件里经常看到的AFX或afx是什么意思?

热门文章

  1. 视觉slam爬坑——高翔深蓝学院——第一讲
  2. 弘辽科技:判断拼多多信誉良好的依据是什么?
  3. 查询使用计算机的处理器型号是,计算机CPU信息如何查看
  4. iOS(swift):将相册里的资源复制到本地APP
  5. 【Step1】Java SE Development Kit 17.0.6
  6. Powerpoint教程_编程入门自学教程_菜鸟教程-免费教程分享
  7. python利用图片制作简易视频
  8. 凭什么,CTO 给我这个 SQL 老 Boy 涨了 1万工资?
  9. 基于Lucene3.5.0如何从TokenStream获得Token
  10. go编程之常见工具函数