During Chef cookbook testing with Test Kitchen only one “converge” action can update the Policyfile.lock.json at a time.
If you test multiple recipes in the same cookbook, wait for the “Updating policy lock using /usr/local/bin/chef-cli update
” message before starting the next converge otherwise we get the error message:
STDOUT: Installing cookbooks from lock
STDERR: Error: Failed to install cookbooks from lockfile
Reason: (NoMethodError) undefined method `[]’ for nil:NilClass