我正在用Ruby编写一个程序来解析一个相当大的JSON文件。我希望能够运行一段Ruby代码(在测试环境中)来解析这个文件,并看到以一种可读的“漂亮打印”的方式提取的信息,其唯一目的就是为了测试。
到目前为止,我只是在终端中使用irb测试了一些东西,但是输出没有任何格式,所以很难判断这些东西是否正常工作。有没有工具可以减轻JSON解析的痛苦?
发布于 2015-06-22 21:23:13
对于这一目的,awesome_print是一个非常方便的工具。关于REPL,我建议使用pry而不是irb。
发布于 2015-06-22 21:17:23
我想您使用的是json from the stdlib
无论如何,您可以使用minitest或rspec测试您的代码。我不会测试输出的可读性,而是测试给定一个输入X,您就会得到预期的输出Y。
发布于 2015-06-22 21:26:09
您可以复制JSON对象字符串,然后将其粘贴到http://www.dirtymarkup.com/之类的代码清理器中,这样会将代码重新格式化为更具可读性的格式。
https://stackoverflow.com/questions/30980762
复制相似问题