假设我的 User 模型有一个 user_spec.rb,我想在 rails 控制台中运行该测试。
我的第一个想法是执行通常的 shell 命令:
exec("./spec/user_spec.rb")
Run Code Online (Sandbox Code Playgroud)
但是有没有更简单的方法来运行规范?我正在尝试自动化一些测试(并重新发明轮子,是的),因此能够在另一个 Ruby 类中触发 rspec 测试似乎是理想的。
编辑:
output = `./spec/user_spec.rb`
Run Code Online (Sandbox Code Playgroud)
这将提供 rspec 输出和 $?.success? 然后将提供通过失败值。这是这里的最佳解决方案吗?或者有没有办法调用 RSpec 类本身?
我尝试使用 AWS javascript SDK 从使用 SES.sendEmail 切换到 SES.sendRawEmail,但无法克服此错误。SES 文档表明,如果源电子邮件地址中存在非 ASCII 字符,则会引发此错误,但它与我一直使用的电子邮件地址相同,本地地址中仅包含字母:scott@address.com
\n\n\n电子邮件地址中有非 ASCII 字符\xe2\x80\x94电子邮件地址字符串必须是 7 位 ASCII。如果您想要向地址域部分包含 Unicode 字符的电子邮件地址发送邮件,则必须使用 Punycode 对域进行编码
\n
我尝试使用 Punycode 对 Source 值进行编码,只是为了看看这是否会改变任何东西,但它没有(我没想到它会改变)。
\nSES 似乎确信我的源电子邮件有问题,以前有人解决过这个问题吗?
\n我有画廊和自定义CSS下拉菜单来选择一个类别.如果用户没有启用javascript,他应该能够毫无问题地单击锚点.否则,使用jquery和ajax.我的问题是,我怎么知道选择的类别?将其存储为属性不是一种选择,因为它不会验证,即使它很方便.我使用HTML5 doctype,但我不确定是否应该使用数据,因为我可能需要再次验证它为xhtml.还有其他好的选择吗?